小菜鸟求教循环条件

deerfirst 2011-11-22 05:34:05
()表达式不可以作为循环条件。
a. i =5
b. i<3
c. bEqual = str.equals("q")
d. count = =i

谁能给解释下cd两个选项的意思和对错呀?谢咯
...全文
297 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
艳沐石 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 newpersonlei 的回复:]

只有A是错的...只要是boolean变量都可以作为循环条件...
[/Quote]

+1
zz7z 2011-11-23
  • 打赏
  • 举报
回复
只有A是错的...只要是boolean变量都可以作为循环条件...
xierong2011 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 aquarius_t 的回复:]

引用 1 楼 overflash 的回复:
str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件


正解.
[/Quote]

+1
地雷 2011-11-23
  • 打赏
  • 举报
回复
循环条件,打错字了
地雷 2011-11-23
  • 打赏
  • 举报
回复
a. i =5
这个是赋值。。。怎么可以作为查询条件呢。。。
wanquan812 2011-11-23
  • 打赏
  • 举报
回复
a 和 d
creso 2011-11-23
  • 打赏
  • 举报
回复
请你们都看清楚~~~bEqual = str.equals("q")
执行后的结果是bEqual=true或false,相当于while(true/false)是可以作为条件的
1个人这样也就算了~~进来2~3个误导别人
Aquarius_T 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 overflash 的回复:]
str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件
[/Quote]

正解.
creso 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 rest001555 的回复:]

引用 3 楼 creso 的回复:
引用 1 楼 overflash 的回复:

str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件

这里有个语句

Java code

boolean flag = false;
while(fl……
[/Quote]
看清楚这里只是为了回答LZ哪个公式可以作为循环的条件
而且这样的语句在线程操作中比比皆是。
红拂故人 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 creso 的回复:]
引用 1 楼 overflash 的回复:

str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件

这里有个语句

Java code

boolean flag = false;
while(flag = str.equals("q")……
[/Quote]


人才啊你,,试过死循环的威力吗???
deerfirst 2011-11-22
  • 打赏
  • 举报
回复
谢谢大家啦
若干年 2011-11-22
  • 打赏
  • 举报
回复
1楼正解
creso 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 overflash 的回复:]

str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件
[/Quote]
这里有个语句
boolean flag = false;
while(flag = str.equals("q")){
...;
}
当然是可以作为循环条件了
creso 2011-11-22
  • 打赏
  • 举报
回复
只要能返回一个true或false的语句都可以吧~~所以错的是A
overflash 2011-11-22
  • 打赏
  • 举报
回复
str.equals("q")结果是逻辑true和false;bEqual = str.equals("q")整体是一个赋值语句,不可以作为循环条件;count==i是逻辑运算,可以作为循环条件

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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