下列关于while循环,do-while循环和for循环说法错误的是。
A.while循环有入口条件,do-while没有入口条件
B.do-while循环结束的条件是while后的判断语句成立
C.for循环结构中的3个表达式缺一不可
D.while循环能够实现的操作,for循环也能实现我选择的AD,结果答案是BC。最不理解的地方就是C,不是说for3个都没有程序是对的,只是逻辑上是错的吗?
A.while循环有入口条件,do-while没有入口条件
B.do-while循环结束的条件是while后的判断语句成立
C.for循环结构中的3个表达式缺一不可
D.while循环能够实现的操作,for循环也能实现我选择的AD,结果答案是BC。最不理解的地方就是C,不是说for3个都没有程序是对的,只是逻辑上是错的吗?
解决方案 »
- java - ArrayList问题
- Jdom生成xml,如何让节点不合并?
- 能否提供一个Socket发送和接受XML文件的例子呢?谢谢!!
- j2ee中的struts,servlet 中各用什么方法实现跳转,各有哪些参数
- 用Eclipse创建了一个java project,C/S程序,问我怎么将这个部署到linux上面运行啊?
- 不明白这个程序运行之后为什么是这个结果?谢谢!
- 哪位高手知道如何在java程序中取出windows系统中的证书和私钥
- 请教各位大虾,vJ中的事务问题!急,在线等!
- kill 线程的方法?
- 绝对的新手,很菜的问题!!!
- Java 如何删除文本文件指定的行?
- 新手,刚学JAVA
楼主【manhunt】截止到2008-07-27 20:44:38的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20 每贴平均分数:20
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
B while语句成立的话继续循环,不成立则循环结束。
C 比如你可以这样
int i=0;
for( ;i<10;i++){
}
这是没问题的。
for(;;){}
这也是没问题的,只是个无穷循环而已,需要退出的话只要在里面写个break就可以了。
for (;;) {}这样都可以,就不用说三个都缺一不可了。
while(boolean)====入口条件
do --while() 至少执行一次,所以初次入口不管条件。
for()这个可以灵活使用。写一个也行,写2个也行。看自己习惯。
没有问题;
至于C
public class test {
public static void main(String args[])
{
int i=1;
for(;;){if(i<5) i++;else break;} //for的任何一个部分都可以写在外边
System.out.println("i="+i); //这个例子是什么都不要
}
}
无论for里面怎么写,其实就是三个条件。
for(;;)和for(true;true;true).等价于里面还是有三个条件的。觉得这个问题有点囧。
高人解释下。
public void testForInLoop(PrintStream out) throws IOException {
List list = getList(); // initialize this list elsewhere
for (Object listElement : list) {
out.println(listElement.toString());
// Do something else with this list element
}
}
for(
声明:
表达式)
语句
public static void main(String[] args){
//用while实现
int i = 0;
while(i<5){
System.out.println(i);
i++;
}
//用for 实现
for(int j = 0;j<5;j++){
System.out.println(j);
}
}
}