美文网首页
【从零开始学swift】day3 while循环语句

【从零开始学swift】day3 while循环语句

作者: 要自学成才的王小花 | 来源:发表于2018-03-01 12:17 被阅读14次

第三天学习的是while循环语句,这节课最后的实现效果是,完成1...100的叠加。

如果是1、2、3、4、5个数相加,很好操作。

print(1+2+3+4+5)即可输出结果。

但如果要1到100手动相加,会累死的。因此,要用到while循环语句。

先看一个例子,

例子1

运行一下,看在控制台会得到什么?

之后,我们删除 x = x + 1 ,运行一下看能得到什么结果。

得到了,无限个0,这个循环就进入到了一个死循环。

可以看到while循环语句的结构由三部分构成:循环体、循环变量和循环条件。

以这题为例,x 为循环变量,(x < 10)为循环条件,{ }大括号里的内容为循环体。每个循环都要可以跳出循环体,避免死循环。x = x +1 的作用就是如此。

那接下来,我们仿照上例,做另外一个while循环,如何输出1 到 100。

例子2

print(x)之后,我们在控制台中,看到了 1 ,2 ,3,4,5,一直到101。为什么会到101结束,因为当 x = x + 1 = 100 + 1 后,不满足(x <= 100)的循环条件,无法进入到循环体中,也就是说跳出了循环体,循环结束。

1)试一下,当循环条件变为( m < 100 )时会变成什么。答:控制台输出结果为100。

2)把print(m)放入while的{大括号之内}又会变成什么?答:无限循环的1、2、直到99。

3)把print(m)放到“m = m + 1”下面会变成什么?答:一直循环,从1到100。

这就是循环体while的用法,自己体会一下。

这是我对while循环总结:

1)为避免死循环,即无限循环,需要在循环体内设置条件,如 : x = x +1,通常写在循环体内的最后一步。

2)注意,循环体(x <= 0) 或(x < 0)等号的用法。

3)体会,print(m)放在循环体内及放在循环体外,位置的不同,产生的不同结果。在循环体内,会满足循环条件进行不断循环输出。在循环体外,仅一次输出。

4)循环体的运行方式是自上而下。

现在,有了前边的内容做铺垫,现在我们试一下,今天要实现的这道题应该如何写代码。题目是:1到100的叠加。

分析这道题,逻辑上分2步:

1)变量x的初始值为1,x通过不断加1,得到下一个值,1+1=2,2+1得到3,一直得到100。

2)得到值后在相加,即1+(1+1)+(2+1)+.....+(99+1)=

在程序中该怎么写代码呢?

代码中呈现的是先完成2)累加 ,然后完成1)产生新变量,体会其中的含义。

首先定义变量:

var x = 1

var sum = 0

然后,引入while循环语句

while (x <= 100) {

sum = sum + x   

x = x +1

}

print(sum)

运行一下,看输出结果。是否等于5050?

相关文章

  • 【从零开始学swift】day3 while循环语句

    第三天学习的是while循环语句,这节课最后的实现效果是,完成1...100的叠加。 如果是1、2、3、4、5个数...

  • 小白从JavaScript变身的过程5

    根据前言,开始了循环语句“while循环语句”、“for循环语句”, 先从while循环语句开始, while()...

  • 控制流(Control Flow)

    swift里面的控制流分为For-In 循环、While 循环、 条件语句、控制转移语句、 提前退出、检测 API...

  • Swift教程之控制流

    控制流 Swift包含很多控制流语句:while循环、if、guard、switch和for-in循环。 For-...

  • 我的python学习笔记-第十天

    循环语句 Python中的循环语句有 for 和 while。 while 循环 Python中while语句的一...

  • JAVA while循环

    while循环(重要) A:循环结构while语句的格式: while(判断条件语句) { 循环体语句; } 完整...

  • SHELL脚本的while语句

    while 循环语句的基本语法为: 形象的说明while 循环语句: while 循环语句逻辑流程图:

  • php流程控制结构实例

    if-else语句 switch语句 巢状分支结构 while循环语句 do-while循环语句 for循环语句 ...

  • C++_day03

    4.2.2 do ...while循环语句 作用:满足循环条件,执行循环语句 语法:do{循环语句}while(循...

  • C语言学习 - break跳转语句

    break跳转语句的使用 用于switch条件语句、for循环语句、while循环语句、do while循环语句中...

网友评论

      本文标题:【从零开始学swift】day3 while循环语句

      本文链接:https://www.haomeiwen.com/subject/xgxixftx.html