为了账号安全,请及时绑定邮箱和手机立即绑定

萌新想问问while循环

萌新想问问while循环

C
qq_独倚灵剑醉仙楼_0 2017-07-19 12:41:07
有点看不懂,求大佬再举个例子说说
查看完整描述

5 回答

已采纳
?
Camel97

TA贡献49条经验 获得超38个赞

while(没看懂while循环)
{
    看while循环;
}
看下一个知识点;

()里面的表达式如果为真。比如 (1 == 1)的时候,就执行{}中的代码。执行完之后,再判断( )中的值是不是为真。如果还为真,就再执行{}中的代码。直到某次判断( )中的值不为真以后,就跳过{}继续往下执行,这个循环就算结束了。

上面这个例子。首先。判断,发现你没看懂,于是看。还没看懂,再看。。。很多次之后,你看懂了,就直接看下一个知识点了。

查看完整回答
5 反对 回复 2017-07-19
  • qq_独倚灵剑醉仙楼_0
    qq_独倚灵剑醉仙楼_0
    大佬能再讲讲吗,我总是死循环
  • Camel97
    Camel97
    死循环的话你要看看你的执行代码({}中的代码)在执行一定的次数之后会不会导致你的条件判断(while后面的()里面的内容)从真变成假。 比如int a = 1;while(a>0){}此时执行代码{}没有改变a的值,所以条件判断一直为真,导致死循环。 int a = 1; while(a>0){a++;}此时执行代码{}会导致a一直增加,所以a是一直大于0的。条件判断一直为真,死循环。 int a = 3;while(a>0){a--}每执行一次a就自减1。循环执行三次后a=0,此时a>0不成立,退出循环。 具体复杂的循环可能需要你在纸上模拟一下或者断点调试看看有没有能让循环退出的条件。
?
蒲公英wsg

TA贡献242条经验 获得超126个赞

while(你看懂了while循环){
        看whlie循环 ++;
}
    看下一个知识点;


查看完整回答
2 反对 回复 2017-07-19
?
qq_小坏蛋_7

TA贡献2条经验 获得超0个赞

while(你看懂了while循环){

        看whlie循环 ++;

}

    看下一个知识点;


查看完整回答
反对 回复 2017-07-19
?
qq_Dreamy_旧城_0

TA贡献24条经验 获得超2个赞

这个主要是逻辑吧,你首先要确定条件,只有当它满足条件时才可以进入while循环内部,若不满足则直接跳过,如:

int num=50;

while(num>65){

    //这里条件是num大于65时,才会输出及格

   System.out.print("及格");

}

//而不满足条件则不进入

查看完整回答
反对 回复 2017-07-19
?
SHsama

TA贡献5条经验 获得超4个赞

while(循环条件){

//循环语句

}

//下一条语句

析:当“循环条件”为真的话就进入循环,执行“循环语句”,为假的话就跳过while执行“下一条语句”

eg1:

boolean b = true;//int b=1;也有同样的结果,因为非0为真

while(b){

printf("我会一直循环");

}

printf("由于上面陷入死循环我并不会执行");//所以用while的时候一定注意不要死循环


eg2:

int b = 5;

while(b>1){

printf("由于b是大于1的,所以我会被执行");

}

printf("由于上面不是死循环所以上面执行完了之后会继续执行我");


eg3:

int b = 5;

while(b<1){

printf("由于b不是大于1的,所以我不会被执行");

}

printf("由于上面循环条件为假,所以跳过while循环来执行我");


注:多看例子,有疑问的话自己可以写个while程序去测试你的猜想,这样学得更快


查看完整回答
反对 回复 2017-07-19
  • 5 回答
  • 0 关注
  • 2410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信