黑马程序员技术交流社区

标题: 关于for循环 [打印本页]

作者: 徐传任    时间: 2012-9-17 16:25
标题: 关于for循环
关于for循环的说法错误的是?A)for循环只能用于循环次数确定的情况
                          B)for循环是先判断循环条件表达式,再执行循环体语句
                          C)for循环中,可以使用break语句跳出循环体
                          D)for循环体语句中,可以包含多条语句
跪谢,求解!

作者: 许庭洲    时间: 2012-9-17 16:35
1.选A;
2. for(;;)是永远满足条件的循环;


作者: 潘梦军    时间: 2012-9-17 16:59
选A
for(A;B;C)  A表示初始状态,B表示如果不满足这个条件就跳出,C表示自增条件
重点是条件满不满足 不是次数问题
如果条件一直满足,就可以一直运行
条件不满足就跳出
作者: 希望在明日    时间: 2012-9-17 18:53
晕,额,来灌水的吧,有这打字的时间百度一下,翻一下书早搞定了。。。
作者: 刘欢(安阳)    时间: 2012-9-17 20:24
额,这个只能说for循环通常多用于循环次数已知的循环,这是for用起来比较顺手,并不绝对。只要满足循环条件循环就会继续。比如for( inti=0;  i<score.length;   i++)数组长度就可能是未知的
作者: 蔡嘉    时间: 2012-9-19 14:04
for(a;b;c)
{
}
先执行a,再执行b(判断条件),最后执行c。
作者: 蔡嘉    时间: 2012-9-19 14:09
应该是
for(a;b;c)
{
d
}
先执行a,再执行b(判断条件),条件成立执行d,最后执行c;
如果条件不成立,退出for循环,d语句,c语句都不执行。
作者: 明光照    时间: 2012-9-21 20:30
public static void main(String args[]){
                String s="145as25";
                System.out.println((int)'s');//得到ascall值
                for(int i=0;i<s.length();i++){//先判断是否大于s的长度
                        if(s.charAt(i)==115){
                                break;//可以跳出
                               
                        }
                        System.out.print(s.charAt(i)+" ");
                }//包含多条语句
        }
作者: 邸亚星    时间: 2012-9-23 18:29
For(表达式1;表达式2;表达式3)
{循环体}
执行过程:
1,计算表达式1,转向第2步,
2,计算表达式2(循环条件),如果表达式2的值为true转向第3步如果表达式2的值为false转向第5步
3,执行循环体;
4,执行表达式3,转向第2步,
5,循环结束;

for循环一般用于已知的循环次数,是先判断后执行的方式 比while复杂,
for循环可以用break语句 也可以用continue语句
for循环可以包含多条语句也可以嵌套if语句和在for循环。

作者: 李阳Leo    时间: 2012-9-23 21:21
选A

for当然也可以用来做死循环,比如说 for(int i = 0;i<1;i=0){},保证你进去怎么也出不来

剩余三项都是正确的描述




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2