for(int i=0;i<6;i++){ int k=i+1; while(k<5){ System.out.println(i); } } 为什么答案 是1 3

还有谁能给我解释一下二重循环怎么用 怎么理解 怎么样 一个运行过程

举个例子来说明一下吧
for(int i=0;i<12;i++){
for(int j=0;j<60;j++){
system.out.println("现在是"+i+“点"+"j"+"分");
}
}
解释:这两个嵌套的循环好比钟表上的时间,第一个变量i变动一次,第二个就变动60次总共循环数是12乘60的结果数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-03
将两次的循环跟着程序都跑一遍,看看程序怎么跑的就知道了。
一定要学会debug,不然等以后程序大了根本不知道哪儿弄错了。
第2个回答  2012-09-02
我怎么看着像是 死循环。。。

...int k =++i; while(k<5){ System.out.print(i); k+=2
for( int i=0;i<6;i++){\/\/循环0到5 int k =++i; \/\/i的值先加1再赋值给k while(k<5){ \/\/k小于5进入循环 System.out.print(i); \/\/输出i的值 k+=2 \/\/k加2再赋值给k

for(int i =0;i<6;i++){ int k=++i; 怎么理解呀
int k=++i;这时 i=5;k=5 退出while i++ i=6 退出for 循环 所以只执行了两次

for(i=0;i<6;i++) 怎么解释i++是什么??
i++就是i自增1的意思。每次循环后i都会自动加1,直到i>=3时就退出循环。循环几次,如分别是i=0,1,2,3,4,5时执行一次printf("a[%d]=%d\\n",i,a[i]);。实例使用了嵌套循环输出2~100之间的素数如下:!\/usr\/bin\/python# -*- coding: UTF-8 -*-i = 2while(i < 100): j =...

...一种是for(int i=0;i<6;i++) 另一种怎么表示的?求具体解释
另一种是foreach循环 List<String> list=new ArrayList<String>();for(String str : list){ 意思是把list里的每一个元素赋值给String变量str;} 在eclipse里面打fore按Alt+\/补全快捷键就可以快捷打出循环. 注意list前面有个冒号,百度显示不大清楚....

java中for(int i = 0;;i++){ }是什么意思
int i = 0 就是设置一个变量 ,然后赋值为0 后边还会跟一个循环条件 例如:i<10 i++ 意思 i= i+1 ,就是i 自加1的意思 for (int i = 0 ; i<10 ; i++){}

...main(String[])中定义了变量 i for(int i=0;i<6;i++);请问如何...
public class d{public static void main(String []args){for(int i=0;i<6;i++);{System.out.println(i+",");while(++i<5){continue;}}System.out.println(i);}}

for(int i=0;i<(1<<5);i++)
1<<5,代表的是将1的位数向左移动五位数。for循环就是多次循环

main() { int i; for (i=0;i<6;i++) printf (“%d”,++i); printf...
\/\/ i = 5 输出 5i++; \/\/ i = 6 , i 不小于 6 跳出循环 printf ("%d \\n",i++); \/\/ 输出 6 ,i = 7}把for展开,就清楚了,什么也不用说,基础问题。第二个问题,while((ch=getchar())==‘e’) printf(“*"); ,输入abcde回车。执行0次就对了。输入的第一个a不等...

for(i=1;i<5;i++)是什么意思
循环变量i的初始值是1 循环条件是i<5 每次循环体执行完后,循环变量加1,再进行上边一条判断,看是否继续循环

谁能解释一下for(i=0;i<5,i++) { printf(”*”); } 怎么运行的
for语句是一个循环语句,i=0,就是首先给i赋值为0,i<5是条件,i++就是每次i被调用之后就+1.所以这个for循环总共循环5次,分别是i为0,1,2,3,4.每次循环体中都打印出来“ *”。所以最后控制台应该是 “ * * * * *”

相似回答