For 回圈也是一个常见的回圈形式,比起while回圈,其小括号後的内容只会执行一次,第一个分号前,通常用来宣告初始的变数,而宣告的变数再跳出回圈後就会消失;第一个分号後每次执行回圈本体前会执行一次,若符合条件,就回执行回圈本体,不符合,就会跳出回圈;第二个分号後的内容每次执行玩回圈本体後都会执行一次。
For回圈语法如下。
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
}
以下有一个阶层运算的例子,这是一个可以计算阶层的程序,我们预设要算出10!。
步骤如下
Step1 阶层运算从1开始乘,因此我们先宣告一个开始乘的数int s = 1。
Step2 进入for回圈,宣告初始值 i = 1,接着,因为要乘到10,所以 i <= 10
最後每次执行完回圈i都要加一,直到i = 10。
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,
跳出回圈。
Step4 跳出回圈後,印出s,就是我们要的阶层答案。
程序全码如下,10! = 3628800
中断或继续回圈
在回圈中,我们还可以中断或继续回圈,在执行回圈时,若希望遇到什麽条件可以中断或继续执行回圈,我们会用break 及 continue,搭配if条件式,
语法如下
break
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
If( 条件式 )
break;
}
continue
for(初始式 ; 重复式(boolean);执行完回圈後的重复式) {
陈述句1
陈述句2 …
If( 条件式 )
continue;
}
>>: 10 - Metrics - 观察系统的健康指标 (4/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 Docker 篇
这篇文章会列出前篇所提及的语句的实作。 在HR帐户中的employees资料表中,查询员工编号、姓氏...
前情提要 身後传来了声音:「哈罗,我叫艾草,是你的入门引导学姊。」 我回头一看却没看到人。 「这里!...
什麽是隐喻? 重大发现往往是从类比中产生的。通过把一个你所陌生的事物与你所熟知的事物比较,你 会对它...
Scrum是大家想要导入的文化与工具,在分享了很多工具、体会和方法後,感觉是个好时机要来讲如何导入s...
事前提要: 本 API 系为 永丰金 PYTHON API,尚未申请的朋友们,有两个方法可以申请 洽...