目录
C语⾔提供了3种循环语句:
- while语句
- for语句
- do while语句
1.while循环
1)if 和 while的对比
eg:
//while后边的条件满足,死循环的打印hehe
2)while语句的执行流程
3)重要的三部分
- 初始化部分
- 判断部分
- 调整部分
eg:
2.for循环
1)语法形式
//表达式之间为分号
- 表达式1:用于循环变量的初始化
- 表达式2: 用于循环结束条件的判断
- 表达式3: 用于循环变量的调整
2)for循环的执行流程
eg:
3)while循环和for循环的对比
3.do-while 循环
1)语法形式
//while后面有分号
- while 和 for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳出循环;
- ⽽ do while 循环则是先直接进⼊循环体,执行循环语句,然后再执⾏ while 后的判断表达式,表达式为真,就会进行下⼀次,表达式为假,则不再继续循环。
2)do while循环的执行流程
4.break和continue语句
在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常见的现象。C语⾔中提供了 break 和 continue 两个关键字,就是应⽤到循环中的。
- break 的作⽤是⽤于永久的终止循环,只要 break 被执⾏,直接就会跳出循环,继续往后执 ⾏。
- continue 的作⽤是跳过本次循环中 continue 后边的代码,在 for 循环和 while 循环中有所差异的。
1)while循环中的break和continue
(1)break举例
以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了。 那以后我们在循环中,想在某种条件下终⽌循环,则可以使⽤ break 来完成我们想要的效果
(2)continue举例
- continue 是继续的意思,在循环中的作⽤就是跳过本次循环中 continue 后边的代码,继续进⾏ 下⼀次循环的判断。
//i++是先使用再加1
- 为了不造成死循环,所以要将循环的调整放在 continue 前面。
2)for循环中的break和continue
continue举例
//使用for循环不容易死循环。
3)do while循环中的break和continue
do.while 语句中的 break 和 continue 的作⽤和 while 循环中⼏乎⼀模⼀样
5.循环的嵌套
练习
找出100~200之间的素数,并打印在屏幕上。
注:素数⼜称质数,只能被1和本⾝整除的数字。