目录
在5课中学习的主要是选择结构,这一部分我们学习的是循环结构。
1. while 循环
while语句是循环结构中的一种,它的基本格式是:
含义是:如果表达式为真,则执行下面的语句,如果表达式为假,则不执行,跳出循环
让我们来看一个例子:利用循环语句,打印整数1-10。
这里注意大括号的使用,与if类似,如果包含多条语句,记得加大括号
2. for循环
用for语句也能实现循环结构,它的基本结构是
循环变量是在计算机编程中用于控制循环执行次数的变量。 在循环结构中,代码块会被重复执行,而循环变量的值通常在每次循环迭代中发生变化,以便在满足特定条件时终止循环。
所以上面三东西就不难理解了。
我们用for循环来实现打印打印整数1-10。
3 .for循环 和while 循环对比
虽然两者在形式上看起来不一样,但是基本的逻辑是一样的,都是首先循环变量初始化,然后判断表达式的值是否为真,为真执行语句,然后进行循环变量的调整,再进行判断看是否满足条件。
4 .do while 循环
对于for和while 循环在初始化以后都是先进行判断,满足才能进行循环,而对于do while 循环则是,不管三七二十一,先循环再说,然后再判断
基本结构是
如果用do while 怎么写代码打印整数1-10呢
5. 死循环
死循环(Infinite loop)是指程序中的一段代码一直重复执行,永远不会停止。
我们知道在判断中,如果表达式不为假,或者是表达式不为0,就会进行循环。那如果永远不可能为假呢,那就会一直执行下去。
我们写个死循环看一下:
比如打印1、2、3、4......一直打印下去
执行后会怎么样
根本停不下来。。。。
6. break 语句
break
语句是在编程中用于终止循环的控制语句。 当在循环内部执行break
语句时,循环会立即终止,程序将跳出该循环,继续执行循环之后的代码。
那我们结合死循环联想一下,我们还可以这样实现打印1=10.
7. continue 语句
continue
语句是在编程语言中用来跳过当前循环中剩余的代码,直接开始下一次循环迭代的控制语句。
注意continue 和 break 的区别。
break 跳出循环,而continue 跳出本次循环,但是还会接着循环,
比如刚才的语句,如果我们将break 换成 continue 还能实现打印1-10吗
显然仍然是死的。
我们换个例子来看一下continue 的作用。
打印1-10,除了5。
代码可以这样写
8. 嵌套结构
当我们学到这里的时候,已经可以写相对复杂的结构了,这个时候我们需要用到各种语句的嵌套结构了。
我们来看一个经典的例子:
判断一个数是否为质数
检测一下
没问题!