当前位置:编程学习 > JAVA >>

刚学java,请各位讲述下,for循环的作用,请看下面

    for( ; 循环终止条件 ; 迭代部分)
    for(初始化部分;;迭代部分)
    for( ; ; 迭代部分)
    for(初始化部分 ; ; )
    for( ; 循环终止条件 ; )
    for( ; ; )
麻烦讲述下各个写法的作用。 --------------------编程问答-------------------- 嵌套循环??

for(i=1;i<=9;i++)
  for(j=1;j<=i:j++)
    system.out.println...


可以试一下这个 --------------------编程问答-------------------- for( ; 循环终止条件 ; 迭代部分)
for(;i<100;i++){....} 这个表示不论i的初始值是多少,都是i<100时进入循环,否则结束循环循环

for(初始化部分;;迭代部分)
for(int i=0; ;i++){....} 
这个表示i初始值是0,无需条件就可以进入循环,并且不会结束,那就是这个循环永远执行,死循环了。

for( ; ; 迭代部分)
for(;;i++){..}
这个表示无初始值,无需条件就进入循环,并且不会结束,也是个死循环,迭代部分已经没有作用了,因为无法结束循环,外界代码无法使用到i的值。

for(初始化部分 ; ; )
这个也是死循环,仅仅做了某个变量做初始化,但初始化部分也没有作用了,因为无法结束循环,外界代码无法使用到i的值。


for( ; 循环终止条件 ; )
for( ; i<100; )
不做初始化,i<100时进入循环,i>=100时结束循环。

for( ; ; )
不做初始化,无需条件就进入循环,并且不会结束,也是个死循环。


上面的死循环中,只能在循环体里面写break语句来跳出循环,比如写if(i>100) break;或者if(xxx) break;这样来结束循环,否则死循环没有什么作用,除非是你的业务要求一直做某事,永远不停止。


上面的for循环形式应该是教科书上的吧,其实没有那么多用到的,就用1个就几乎够用了,
如for(int i=0;i<100;i++){System.out.println(i);这里的代码可以是任意的},
要死循环的话,用while(true){}足够了。 --------------------编程问答-------------------- for( ; 循环终止条件 ; 迭代部分)
for(;i<100;i++){....} 这个表示不论i的初始值是多少,都是i<100时进入循环,否则结束循环循环

for(初始化部分;;迭代部分)
for(int i=0; ;i++){....} 
这个表示i初始值是0,无需条件就可以进入循环,并且不会结束,那就是这个循环永远执行,死循环了。

for( ; ; 迭代部分)
for(;;i++){..}
这个表示无初始值,无需条件就进入循环,并且不会结束,也是个死循环,迭代部分已经没有作用了,因为无法结束循环,外界代码无法使用到i的值。

for(初始化部分 ; ; )
这个也是死循环,仅仅做了某个变量做初始化,但初始化部分也没有作用了,因为无法结束循环,外界代码无法使用到i的值。


for( ; 循环终止条件 ; )
for( ; i<100; )
不做初始化,i<100时进入循环,i>=100时结束循环。

for( ; ; )
不做初始化,无需条件就进入循环,并且不会结束,也是个死循环。


上面的死循环中,只能在循环体里面写break语句来跳出循环,比如写if(i>100) break;或者if(xxx) break;这样来结束循环,否则死循环没有什么作用,除非是你的业务要求一直做某事,永远不停止。


上面的for循环形式应该是教科书上的吧,其实没有那么多用到的,就用1个就几乎够用了,
如for(int i=0;i<100;i++){System.out.println(i);这里的代码可以是任意的},
要死循环的话,用while(true){}足够了。 --------------------编程问答-------------------- for( ; 循环终止条件 ; 迭代部分)
for(;i<100;i++){....} 这个表示不论i的初始值是多少,都是i<100时进入循环,否则结束循环循环

for(初始化部分;;迭代部分)
for(int i=0; ;i++){....} 
这个表示i初始值是0,无需条件就可以进入循环,并且不会结束,那就是这个循环永远执行,死循环了。

for( ; ; 迭代部分)
for(;;i++){..}
这个表示无初始值,无需条件就进入循环,并且不会结束,也是个死循环,迭代部分已经没有作用了,因为无法结束循环,外界代码无法使用到i的值。

for(初始化部分 ; ; )
这个也是死循环,仅仅做了某个变量做初始化,但初始化部分也没有作用了,因为无法结束循环,外界代码无法使用到i的值。


for( ; 循环终止条件 ; )
for( ; i<100; )
不做初始化,i<100时进入循环,i>=100时结束循环。

for( ; ; )
不做初始化,无需条件就进入循环,并且不会结束,也是个死循环。


上面的死循环中,只能在循环体里面写break语句来跳出循环,比如写if(i>100) break;或者if(xxx) break;这样来结束循环,否则死循环没有什么作用,除非是你的业务要求一直做某事,永远不停止。


上面的for循环形式应该是教科书上的吧,其实没有那么多用到的,就用1个就几乎够用了,
如for(int i=0;i<100;i++){System.out.println(i);这里的代码可以是任意的},
要死循环的话,用while(true){}足够了。
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,