TypechoJoeTheme

Misty rain的博客

统计

java入门篇---自增自减、三元运算符+for循环、if判断

2019-10-16
/
67 评论
/
35,264 阅读
/
正在检测是否收录...
10/16

进入正题:自增自减运算符--
如果说1+1=2;那么1++呢?没错也是2,这里的++可分为前后,分别为++1或1++,那么俩者有什么区别呢?看代码

    int a=1;
    /*System.out.println(++a);
    System.out.println(++a);
    System.out.println(++a);*/
    System.out.println(a++);
    System.out.println(a++);
    System.out.println(a++);

注释的部分输出为:2、3、4 其余的输出1、2、3

没错,++在前说明先运算后输出、++在后说明先输出后运算依次进行。二者还是有本质的区别。相同的自减也是一样比如--a/a--;朋友们可以试一下运行结果。

地方使用:++/--一般配合for循环进行使用,一个很简单的案例:我们有有10个人一人要吃10个苹果,不可能一个人一个人去计算,我们需要进行10次同样的运算,这里就会配合for循环一起使用。

for循环--

    int person=10;
    int apple=1;
    
    for ( person=10 ; person >= 1; person--) {
        for (apple=1; apple <=10; apple++) {
            System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
        }
        
    }

运行结果则是:
第10个人正在吃掉--第1个苹果
第10个人正在吃掉--第2个苹果
第10个人正在吃掉--第3个苹果
第10个人正在吃掉--第4个苹果
第10个人正在吃掉--第5个苹果
第10个人正在吃掉--第6个苹果
第10个人正在吃掉--第7个苹果
第10个人正在吃掉--第8个苹果
第10个人正在吃掉--第9个苹果
第10个人正在吃掉--第10个苹果
人数依次做减法,相同的运算结果,这里就运用到了for循环,再假如我们不让第五个人吃第五个苹果该怎么办?这里引入if判断
if判断--
看图:

可以看到第五个人的第五个苹果不见了,其实就是没有输出那句话而已。怎么做到的?我们用到了逻辑与俩者同时满足条件的情况下我们直接进入执行continue关键字,这个关键字直接跳出了本次的循环,执行下次循环,所以那句话就不见了。那么这样呢?

    for ( person=10 ; person >= 1; person--) {
        for (apple=1; apple <=10; apple++) {
            if(person==5&&apple==5)
                break;
            System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
        }
    }

细心的发现把{}给去了,同时换成了break关键字,有什么意义?其实没有了{}照样可以不过只是包含一行代码,下面的输出语句是不会出来的。那break是终止的本次循环,一个是跳出,一个是终止。所以运行结果是怎样呢?
第5个人正在吃掉--第1个苹果
第5个人正在吃掉--第2个苹果
第5个人正在吃掉--第3个苹果
第5个人正在吃掉--第4个苹果
第4个人正在吃掉--第1个苹果
第4个人正在吃掉--第2个苹果
第4个人正在吃掉--第3个苹果
直接到第四个苹果就不见了,不再循环。
跟for相得益彰的还有while循环--
while跟for不一样,里面只能放一个参数,那么如何实现上面的效果呢?
这样?

        while (person>=2) {
            person--;
            while (apple<=10) {
                System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
                apple++;
            }
            
        }

这里person为11看图:

我们发现第10个就没了,为什么?person- --了一次并没有不符合while啊,还是大于2的应该继续啊,别急,我们可以debug走一下,这里在行前面双击进入debug,左上角有个小虫子,debug模式运行一步步走,你们可以自己走一下,不会的请留言。发现只走了一遍,里面的apple条件不符合已经进不去输出了,所以我们应该如下这样:

    int person=11;
    int apple=1;
        while (person>=2) {
            person--;
            apple=1;
            while (apple<=10) {
                System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
                apple++;
            }
            
        }

加了一行apple=1进行初始化,使条件满足,以后的项目中经常会出现初始化的,所以要熟练使用。
三元运算符--
System.out.println(1<2?true:false);
很简单条件符合输出true 不符合输出false
总结下来就是--- 条件?符合:不符合

ok, 有疑问或者不足的地方多指教,一起努力,共同进步。

java
朗读
赞(1)
版权属于:

Misty rain的博客

本文链接:

http://101.42.223.25/index.php/archives/8/(转载时请注明本文出处及文章链接)

评论 (67)
  1. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  2. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  3. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  4. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  5. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  6. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  7. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  8. Z7yeMKXb 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  9. ../../../../../../../../../../../../../../etc/passwd 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  10. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  11. 1 作者
    Windows 10 · Google Chrome

    ESAsh55f') OR 267=(SELECT 267 FROM PG_SLEEP(15))--

    2022-04-28 回复
  12. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  13. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  14. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  15. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  16. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  17. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  18. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  19. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  20. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  21. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  22. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  23. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  24. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  25. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  26. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  27. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  28. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  29. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  30. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  31. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  32. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  33. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  34. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  35. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  36. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  37. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  38. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  39. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  40. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  41. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  42. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  43. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  44. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  45. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  46. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  47. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  48. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  49. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  50. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  51. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  52. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  53. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  54. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  55. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  56. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  57. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  58. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  59. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  60. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  61. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  62. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  63. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  64. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-28 回复
  65. 1 作者
    Windows 10 · Google Chrome

    555

    2022-04-28 回复
  66. 1 作者
    Windows 10 · Google Chrome

    1

    2022-04-29 回复
  67. wspwksgnic 作者
    Windows 10 · Google Chrome

    看的我热血沸腾啊www.jiwenlaw.com

    2024-10-06 回复

备案号: 浙ICP备2021040483号