慕斯0098328
2017-06-25 18:01
int i=1; i < 10 && i != 5; i++ 请问大神这是什么意思呢?
老铁。自己去me上调试下就知道了,别人说的也不一定对啊,这个我调试出来就只有1,2,3,4
理解文档中执行过程中的第二条,就自然明白了。
说明只要等于5了就退出循环了
这个说的是For循环的条件判断括号吗?
如果是的话
第一部分int i = 1;声明一个整数类型的变量i并给其赋值为1;
这个i=1就相当于你这一次for循环的初始值,只会有这一次.
第二部分是i<10&&i!=5这是一个用了短路与的复杂判断式 实际表达的意思是需要同时满足条件(1)i的值<10
(2)i的值不能是5.这个for循环括号内的内容才会执行
第三部分i++就是i的增长形式,意思是每执行一次这个for循环,i自增长1.
你这是for循环小括号里的内容吧。意思是循环打印1到9的数字,不包括5.你可以main方法里试试如下代码for(int i=1; i < 10 && i != 5; i++){
System.out.println(i);//打印结果是:1,2,3,4,6,7,8,9
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题