int i=1;
while(i<10){
if((i++)%2==0)
System.out.print(i)
}
输出是多少?求解释
可是输出是3579
追答对不起,看错了i=1为初值就是i为奇数加1即3579
追问为什么不输出1呢?
3579我能理解 为什么不去输出1
追答因为你的i已经加1了,改变了数值
int i=1; while(i<10){ if((i++)%2==0) System.out.p
是取余的意思。当i%2==0就是当i是偶数的时候条件成立,输出i值
...while(i<10) if((i++)%2==0) System.out.println(i);
int i=1,count = 0; \/\/count是计数的变量while(i<10){ if((i++)%2==0) System.out.println(i); count++;\/\/循环体每执行一次 count加1}System.out.println("循环体重复的次数:"+count);我测试的结果是重复了9次
while循环问题
if((i++)%2 ==0) 先用i判断,之后i+1,再执行System.out.print(i);如果你想要的结果是:2468 就这样写:if((++i)%2 ==0)
...这个循环的输出是什么?int i=1;while(i<10)if(i%
代码不全,i%后面少了。另外,这个循环i++是有条件的,如果不满足的条件就变成了一个死循环了。
#include<stdio.h> main() { int i=1; while(i<=10)
取非的意思,也就是对i%2取非如果i%2结果是0取非就是非0是真进if语句,如果i%2结果不是0取非就是0为假不 进if语句
C语言求执行后变量i的值:int i=1;while(i++<10);
10 while(i++<10);\/\/i++是先执行本语句后,再进行自增(一般编译器都是如此)所以i为10时,循环才结束
int i=1; if(i<=10) { Console.WriteLine("0",i++); } 如果吧 if 换...
如果吧 if 换成while 输出结果是一样的,如果不信,可以自己在电脑上敲敲看
java中如何用continue跳过while循环中的某一值继续其他步骤
break; \/\/表示当i>=10的时候,就跳出循环,执行while后面的代码 } if(i%2==0) { continue; \/\/表示当i能整除2的时候,就跳过本循环,不执行while中后面的语句,而是执行 下一轮循环。比如当i=2时,就continue,即是不再执行System.out.println(i);而是执行上面的i++ } System.out....
在下列程序中,while循环的循环次数是( )。
include "stdio.h" main( ){ int i=0; while(i<10) { if(i<1) continue; if(i= =5) break; i++; } ... }死循环,不能确定次数,因为每次if(i<1)就continue;下边的不执行了,i没有变化,就死循环了 故此题选C ...
{int i=o; while(i<10) {if(i<1)contiinue; if(i==5)break; i++;}...
当i=0时,while条件满足,接着判断i是不是小于1,这时明显是小于1的,接着执行countiue,跳出本次循环,接着判断i是不是小于10,由于i的值没有变化,所有已知执行while (i <10) { if (i<1) countiue;} ,而if(i==5)break; i++;永远不会被执行到,i的值始终不变,所以是死循环。