java基础问题

susuyjh 2009-10-16 07:00:06
(9)下列关于for循环和while循环的说法中哪个是正确的?
A.while循环能实现的操作,for循环也都能实现  
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果  
C.两种循环任何时候都可替换  
D.两种循环结构中都必须有循环体,循环体不能为空
这题的参考答案是选择D请问对吗,我是选择A
...全文
324 25 打赏 收藏 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingzi5637 2009-10-19
  • 打赏
  • 举报
回复
我选A
A_dang_A_la 2009-10-19
  • 打赏
  • 举报
回复
b
wangweiming025 2009-10-17
  • 打赏
  • 举报
回复
想问一下如果循环体为空,循环是不是就不会结束呢,如果循环不能够结束,是不是就是死循环了呢,一个死循环是不是就没有意义了,所以我感觉答案是:D
lmy194 2009-10-17
  • 打赏
  • 举报
回复
我同意A
zhongcheng60 2009-10-17
  • 打赏
  • 举报
回复
说实话很讨厌这样的题

A.while循环能实现的操作,for循环也都能实现
不知道 包不包括 do while......

while(boolean b)
for(;boolean b;)

for确实能够 替代while 但是不能替代 do while


B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果  
什么叫做 “一般”?什么又叫做 “程序结果”?
int i=0;
while(i<10){
i++;
}

for(int i=0;i<10;i++);
有什么区别吗?

C.两种循环任何时候都可替换
for 能替代 while
while就一定能替代 for 吗? 什么又叫做“任何时候”?
所谓的替换 就单单是从 功能实现上来说的吗?不考虑 代码可读性?


D.两种循环结构中都必须有循环体,循环体不能为空

public class Test6 {

public static void functionFor(){
for(;;);//可以通过编译 并且没有循环体“{}”
}
public static void functionWhile(){
while(true);//可以通过编译 并且没有循环体“{}”
}
}
 

iLove9ouHenry 2009-10-17
  • 打赏
  • 举报
回复
关键是吧问题搞明白,通常情况下while循环能办到的 for循环也可以,我在编程中没有遇到反例,D明显是错的,循环体可以为空(只需加花括号,花括号中为空).B当然看不出问题,只是一个习惯,一个规范,实际上也可以不用遵守,在语法上也是正确的.所以我个人觉得B是最佳答案,但是题目本身有很多缺陷.
Bot制造师 2009-10-17
  • 打赏
  • 举报
回复
LZ,从句式看也是选B
A:...能,...都能
B:...一般是,...一般是
C:...都能
D:...必须有,...不能

有时候选择题答案太过绝对,很有可能就是错的,哈哈,另类做法
wxzyydy 2009-10-17
  • 打赏
  • 举报
回复
我选A,谢谢
qjcslgnhwayagain 2009-10-17
  • 打赏
  • 举报
回复
以前好像在那里看过这道,答案是说while循环和for循环是不等的,但是我这里坚持选择A,因为举不出例子
hardycheng 2009-10-17
  • 打赏
  • 举报
回复
这个 A 好像在 谭浩强的c语言教材中就提到了吧
  • 打赏
  • 举报
回复
就是A
blliy117 2009-10-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 java_cxrs 的回复:]
给你否定下 A
举个例子
Java code
Scanner s=new Scanner(System.in);
String str= s.next();while(s.equals("java")){
system.out.println("i love java");
}

这个for循环能实现么?
[/Quote]
当然可以

Scanner s=new Scanner(System.in);
String str= s.next();
for(;s.equals("java");str=s.next()){
System.out.println("i love java");
}

我选的就是A。
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 没有这种的说法
C.太绝对了。
D。循环体是必须有,但可以为空.

jerry0814 2009-10-17
  • 打赏
  • 举报
回复
学习
thegodofwar 2009-10-17
  • 打赏
  • 举报
回复
B
zhongcheng60 2009-10-17
  • 打赏
  • 举报
回复
选a吧
wangshiyang 2009-10-16
  • 打赏
  • 举报
回复
B
congxinwo 2009-10-16
  • 打赏
  • 举报
回复
B
liuyake250 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 java_cxrs 的回复:]
答案是B
[/Quote]
我日,这不是岳巍吗?我也选b哈哈
hj86132083 2009-10-16
  • 打赏
  • 举报
回复
选B
不善^ 2009-10-16
  • 打赏
  • 举报
回复
答案是B
加载更多回复(5)

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧