Day13 For回圈

For 回圈也是一个常见的回圈形式,比起while回圈,其小括号後的内容只会执行一次,第一个分号前,通常用来宣告初始的变数,而宣告的变数再跳出回圈後就会消失;第一个分号後每次执行回圈本体前会执行一次,若符合条件,就回执行回圈本体,不符合,就会跳出回圈;第二个分号後的内容每次执行玩回圈本体後都会执行一次。
For回圈语法如下。
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
}

以下有一个阶层运算的例子,这是一个可以计算阶层的程序,我们预设要算出10!。
步骤如下
Step1 阶层运算从1开始乘,因此我们先宣告一个开始乘的数int s = 1。
https://ithelp.ithome.com.tw/upload/images/20210925/20140456UXdUrHDKzX.png

Step2 进入for回圈,宣告初始值 i = 1,接着,因为要乘到10,所以 i <= 10
最後每次执行完回圈i都要加一,直到i = 10。
https://ithelp.ithome.com.tw/upload/images/20210925/20140456zAzEcHeLgd.png

Step3 陈述式:s = s * i ,原本s = 1,i = 1,1 * 1回传到s,s = 1,
执行完陈述式 i 要加 1,此时i = 2,再执行回圈,s = 1,i = 2,1 * 2 = 2,
回传到s,此时s = 2,i 要加 1,此时i = 3,再执行回圈,直到 i = 10,
跳出回圈。
https://ithelp.ithome.com.tw/upload/images/20210925/20140456tPhAFmizct.png

Step4 跳出回圈後,印出s,就是我们要的阶层答案。
https://ithelp.ithome.com.tw/upload/images/20210925/201404569PBW4ySk5I.png

程序全码如下,10! = 3628800
https://ithelp.ithome.com.tw/upload/images/20210925/20140456mrQLwocf4b.png

中断或继续回圈
在回圈中,我们还可以中断或继续回圈,在执行回圈时,若希望遇到什麽条件可以中断或继续执行回圈,我们会用break 及 continue,搭配if条件式,
语法如下

break
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
If( 条件式 )
break;
}

continue
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
If( 条件式 )
continue;
}


<<:  [Day10] 团队管理:人才定位与任务给予

>>:  10 - Metrics - 观察系统的健康指标 (4/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 Docker 篇

[Day6]Select语句实作

这篇文章会列出前篇所提及的语句的实作。 在HR帐户中的employees资料表中,查询员工编号、姓氏...

新增装备 - VSCode 套件介绍

前情提要 身後传来了声音:「哈罗,我叫艾草,是你的入门引导学姊。」 我回头一看却没看到人。 「这里!...

读书《代码大全》

什麽是隐喻? 重大发现往往是从类比中产生的。通过把一个你所陌生的事物与你所熟知的事物比较,你 会对它...

[Day20] Scrum失败经验谈 – 只想得太大太远

Scrum是大家想要导入的文化与工具,在分享了很多工具、体会和方法後,感觉是个好时机要来讲如何导入s...

这个赌场在玩什麽把戏 - 金融商品内容

事前提要: 本 API 系为 永丰金 PYTHON API,尚未申请的朋友们,有两个方法可以申请 洽...