昨天我们学完了if、else、else if 的判断,并且学习了布林值的概念。今天我们来学回圈。
不罗唆,直接上code!
var sum = 0
for i in 1...10 {
sum = sum + i
}
print(sum)
这边在初期其实很难理解到底是什麽意思,就算你翻了100本书,没有自己多试看看,你可能还是不太理解。
以下是中文翻译:
var 总和 = 0
for 计算值 有 1...10 {
总和 = 总和 + 计算值
}
print(总和)
以下为输出:
for回圈其实就是重复你给他的指令,在一定的范围运作你给他的指令,以上这句话我建议你如果不懂,不要用硬记、硬背的方法记下来,建议自己体会。
在这边是运用range函式去写,以上的range也就是1到10,但这边要特别注意for回圈并不是都使用在重复10次、重复100次等等。他可以用到的范围很广,我可以写一个list里面包含1、4、5这个数字让他跑。会这样说是因为我在学习程序的一开始,我一直搞混,当时我认为for就是重复几次(然後次数我自己填),要做什麽事我写在底下,但不完全是这样。我不太确定後面的课程是否我会去再次提到这件事,但请先把这件事记起来。
在上面的我们是从1到10,但如果我们今天要使用10到1,可以直接用反转。
code:
var sum = 0
for i in (1...10).reversed() {
sum = sum + i
print(sum)
}
print(sum)
没错code就会从10开始+9、+8......一直加到1
我们昨天学的if现在把它套进来,并且结合之前说的字串。
code:
var sum = 0
for i in (1...10).reversed() {
if i%2 == 0 {
sum = sum + i
print(sum)
}
}
print("Answer is ",sum)
如果i除以2的余数为0,那就会把i加进去sum里面。
我们也可以把i印出来。
var sum = 0
for i in (1...10).reversed() {
if i%2 == 0 {
sum = sum + i
print(i)
}
}
print("Answer is ",sum)
如果余数非0那就会略过,跑下一个i。
这边也就是最基础判断是否是偶数的code。
>>: [Day8] 学 Bootstrap 是为了走更长远的路 ~ 下一站 ‧ Reactstrap
讲到硬体就会用到权限控制,然後一定会用onActivityResult和startActivityF...
每当我们为专案写测试的时候,其实就是拿另一个程序来执行我们写的程序,看看是不是能将程序码里所有可能的...
前言 从这篇文章开始,我们要进入到 Obsidian 的操作了。在正式开始教学之前,我先快速简介 O...
经过了一天的奋斗,总算是把昨天做爆的LSTM修好了, 失败的可能原因可能为 资料未经过Normali...
Rate Limits Rate Limits主要功能是防止request过量打爆服务,当同一来源的...