A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐传任 中级黑马   /  2012-9-17 16:25  /  2403 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于for循环的说法错误的是?A)for循环只能用于循环次数确定的情况
                          B)for循环是先判断循环条件表达式,再执行循环体语句
                          C)for循环中,可以使用break语句跳出循环体
                          D)for循环体语句中,可以包含多条语句
跪谢,求解!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

9 个回复

倒序浏览
1.选A;
2. for(;;)是永远满足条件的循环;

回复 使用道具 举报
选A
for(A;B;C)  A表示初始状态,B表示如果不满足这个条件就跳出,C表示自增条件
重点是条件满不满足 不是次数问题
如果条件一直满足,就可以一直运行
条件不满足就跳出

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
晕,额,来灌水的吧,有这打字的时间百度一下,翻一下书早搞定了。。。
回复 使用道具 举报
额,这个只能说for循环通常多用于循环次数已知的循环,这是for用起来比较顺手,并不绝对。只要满足循环条件循环就会继续。比如for( inti=0;  i<score.length;   i++)数组长度就可能是未知的

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
for(a;b;c)
{
}
先执行a,再执行b(判断条件),最后执行c。
回复 使用道具 举报
蔡嘉 中级黑马 2012-9-19 14:09:09
7#
应该是
for(a;b;c)
{
d
}
先执行a,再执行b(判断条件),条件成立执行d,最后执行c;
如果条件不成立,退出for循环,d语句,c语句都不执行。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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)+" ");
                }//包含多条语句
        }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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循环。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
选A

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

剩余三项都是正确的描述

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马