课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
运行结果不应该是:3 吗?
2016-11-15
源自:Java入门第一季(IDEA工具)升级版 4-11
正在回答
if((i > 2) && (i % 3 ==0)){ break;} ; 首先,你明白这语句是什么意思????他是说:如果i>2并且i%3等于0,就执行下一条语句break;当循环结构中i=3的时候恰好满足这个条件,所以执行break然后跳出了整个循环,不会再执行输出语句了
(还有,这个循环体中,每条语句是按顺序执行的,所以说,break结束了整个循环,自然也就不会再执行输出语句)
public class haha {
public static void main(String[]args){
for(int i=1;i<=10;i++){
if(i%3!=0){
System.out.println(i);
}
输出的结果:1 2 4 5 7 8 10 这才是正确答案好不O(∩_∩)O~
if(i<=2&&(i%3!=0)){
如果数值大于 2 ,并且为 3 的倍数则停止输出,
这句话的意思是说满足大于2且被3整除的数值则不输出,反过来理解就是小于等于2且不被3整除的数则输出。
public class Test{ public static void main(String[]args){ for(int i=1;i<=10;i++){ if(i>2 && (i%3==0)) break; System.out.println(i); // 1 2 } }}
public class Test1{
if(i>2&&(i%3==0)){
public class Test1{ public static void main(String[]args){ for(int i=1;i<=10;i++){ if(i>2&&(i%3==0)){ System.out.println(i); } } } }
慕粉4353249
输出是在循环中进行的,所以1和2会被输出。当数值变到3时,不会进入循环,所以不会输出。
运行结果是1.2是3就停止输出了
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答循环将 1 到 10 之间的整数相加,如果累加值大于 20,则跳出循环,并输出当前的累加值。
4 回答试用do-while循环结构实现:计算1至u50中是7的倍数之和并输出
3 回答如何用循环向数组中输入数据并最终显示出来
6 回答判断一个数(小于10位)的位数。 输入999,则输出 “它是个3位的数!
6 回答判断一个数(小于10位)的位数。 输入999,则输出 “它是个3位的数!”