Day10 while回圈

在写程序时,回圈是经常使用到的工具,他可以重复执行同样的工作,直到条件式不符合时跳出回圈,执行下一个步骤。
和if else 一样,若while回圈後的条件式只有一行陈述句的话,我们可以省略大括号 { }。
While回圈的语法如下
while( 条件式 ) {
陈述句一 ;
陈述句二 ;
陈述句三 ;
……
}
以下有一个简单的例子
请使用者输入数字,若输入的数字大於0,则进入while回圈进行运算,
在回圈里的陈述式是不停的取得使用者输入的数,若使用者输入的数还是大於0,也就是符合条件式n > 0的话,那麽在进入回圈计算,直到n =< 0,跳出回圈,并显示stop。如下图所示。
https://ithelp.ithome.com.tw/upload/images/20210922/20140456e6YkDavBix.png

While回圈也可以当作无穷回圈,当我们把while後面的条件式设为true,
就会形成无穷回圈
https://ithelp.ithome.com.tw/upload/images/20210922/20140456UniVwoqyEU.png

如下图所示
https://ithelp.ithome.com.tw/upload/images/20210922/20140456O1zu2hpigJ.png

但无穷回圈并不是没有停止的方法,可以用if (条件式)来停止这个回圈,
语法如下
while(true) {
陈述句;
if(条件式)
break;
}
While回圈并没有想像中的困难,但有许多细节要注意,成也回圈,败也回圈,回圈用得好,程序精简且执行有效率,回圈用不好,可能砸了原本的一锅好菜。


<<:  [Day 22] JS - 事件委派 Delegation

>>:  准备Django环境

【D32】结尾

这个系列是制作讯号灯,制作出一些简单的讯号灯,当作我们判断的依据。这些灯号之後还可以做出更为精细的比...

Day 11: 回到原生环境!在Android上展示Ktor资料!

Keyword: Android ViewModel,Coroutine,LiveData,Recy...

[iT铁人赛Day30]铁人赛最终回 心得分享

终於来到铁人赛最後一天了,30天说长不长说短也不短呢 一转眼30天就过了,这是我第一次参加铁人赛 我...

Day16 Sass Mixin

大家好,我是乌木白,今天要和大家介绍~ Sass 的另一个很好用的功能就是!!Mixin 什麽是M...

自动化工作 - APScheduler

身为一个佛系投资人,最重要的就是排程了,让电脑不只会挑土豆,还会挑股票,今天介绍的是 Python ...