while的初阶用法问题~

1.关于while循环用法

什么是while呢?while是一种循环的函数,能够让你想要走的程序一直循环下去直到循环条件结束为止。

while 括号里的放的就是你想要的加的条件,而中括号里面放的就是你想要实现循环的内容。

例如图中,我想要实现的打印0~9的数字,那么我的printf打印到9就该停下来了,a++其实就是让a的数值+1而已,那么我括号里的判断条件就得到10就要跳出这个循环,所以当a=10的时候大于括号的里的条件,那么不满足这个条件,while循环就会跳出去不会实现while循环里的内容。

2.关于while循环的判断

既然我们已经认识了while循环函数,那么关于他的判断就要有个探讨,其实,while判断是否执行时在while函数看来条件只有真或者假,什么是真什么是假呢?非0其实就真,换句话说只要不是0就是真,而假就是0;

用上面的图来说,当a<10的时候,满足了括号里的条件,此时此刻while判断的就是真,那么就会继续循环执行下去,直来到a=10的时候

 很明显,左边箭头指向了448行,也就是说程序一步步执行直到当a=10,直接跳过了while循环,因为此时a=10不再满足a<10的条件,那么while函数就判断为假,那么假就不执行while函数,直接跳过while函数来到return 0,然后主函数结束。

while的判断()里面不止可以放数字,同时也可以放入scanf函数以及其他函数等等作为判断条件,例如:

此时此刻括号里放的就是scanf函数,scanf函数再上一篇文章有讲,那就不过多赘述,当我们在控制台输入一个值,那么scanf函数就返回了一个值,此时scanf(“%d ”,&a)的值就不等于EOF。

EOF是什么呢?EOF是C标准函式库中表示文件结束符(end of file), 其EOF的数值是-1,我们得到scanf函数的数值不等于-1,条件判断为真,那么while循环执行,打印出a的数值,接着再回到循环,条件里有scanf函数,那么相当于判定你又用了一次scanf函数,此时你就能继续在控制台输入你想要的数值,然后交给while函数判断,判断为真,while函数执行,如此往复,就能实现多组输入,而不是输入了一次就结束了。

3.break和continue在while函数的用途

break是跳出该循环的一种关键字,在while函数的内容里一旦包含break,那么当读取到break关键字后,即刻跳出循环,不再继续执行循环,如图所示。

 continue关键字是一种回到循环判断的关键字,在while函数中一旦遇到continue关键字,那么就会回到while判断条件重新判断往下执行,如图所示。

 

 这就是所有的while函数所有的初阶用法啦,如果能够熟练掌握while循环的话,就能在以后的编程中愉快的实现自己想要的内容啦~~~~~

希望我的文章能够对你有所帮助,感谢观看

———————————————————————————————————————————

                                                                        京子小可爱压轴~ 

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值