JAVA方面的问题?高手请进!
Howmanytimeswillthefollowingloopexecute?booleanflag=false;intcount=0;while(flag=true)...
How many times will the following loop execute?
boolean flag = false;
int count = 0;
while (flag = true) {
if (count <= 10)
count = count + 1;
else
flag = false;
}
这题怎么解?最好有分析过程,谢谢!
(a) infinitely many
(b) 10
(c) 9
(d) 0 展开
boolean flag = false;
int count = 0;
while (flag = true) {
if (count <= 10)
count = count + 1;
else
flag = false;
}
这题怎么解?最好有分析过程,谢谢!
(a) infinitely many
(b) 10
(c) 9
(d) 0 展开
6个回答
展开全部
当然是无限循环
若想有限循环
你最好再设个变量k
初始值是ture
然后把判断所得的flag给变量k
最后再把k赋给flag进行循环判断
这样就可以进行有限循环了!!
若想有限循环
你最好再设个变量k
初始值是ture
然后把判断所得的flag给变量k
最后再把k赋给flag进行循环判断
这样就可以进行有限循环了!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a
原因是
while(flag = true){
}
flag=true是个赋值语句,不是判断语句flag==true,这个语句的执行结果是true
所以无限循环
原因是
while(flag = true){
}
flag=true是个赋值语句,不是判断语句flag==true,这个语句的执行结果是true
所以无限循环
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
boolean flag = false;
int count = 0;
while (flag = true) { //这一句永真式,因为是赋值,比较一下 while (flag == true)就明白了;
if (count <= 10)
count = count + 1;
else
flag = false;
}
所以选a 无限
int count = 0;
while (flag = true) { //这一句永真式,因为是赋值,比较一下 while (flag == true)就明白了;
if (count <= 10)
count = count + 1;
else
flag = false;
}
所以选a 无限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Flag==两个,格式不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
条件不满足.不进入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询