1.while 循环
用法:while(条件表达式){
语句}
含义:当条件表达式时,执行语句,如此循环,直到不符合条件
执行流程图:
举例:打印1~10的值,i<=10即为循环判断条件,而i++则是下一次循环时的调整条件
2.for循环
(1)语法形式
for(循环变量的初始化;循环条件的判断;循环变量的调整)
(2)执行流程
(3)同样以打印1~10举例
for循环中也有初始化、判断、调整这三部分,用花括号包括每次循环要执行的语句
3.do while 循环
3.1语法如图
3.2执行流程如图
3.3还是以打印1~10为例
与前面两种循环不同的是,do while语句是先执行后判断表达式。也就意味着其中的循环体是至少执行一次的,这点需要特别注意的
4.break与continue关键字的使用
4.1 break 关键字用于立即退出循环,不再执行循环体内剩余的代码,然后继续往后执行。
4.2 continue 关键字用于结束当前循环,跳过循环体内剩余的代码,直接进入下一次循环的判断。
4.3while 循环中也是如此
若把break替换成continue,只是跳过了符合条件的循环。如下图所示
5.循环的嵌套
这便是三种循环的综合运用,需要自己去练题去熟悉的,便以打印九九乘法表为例:
外层for循环控制被乘数 `i`,它的取值范围是从 1 到 9。内层for循环控制乘数 `j`,它的取值范围是从 1 到 `i`。这样我们就可以确保只输出下三角的乘法表,避免重复。在每行内层循环结束后,我们通过`printf("\n")`打印一个换行符,以便换行显示下一个乘法表的内容。。
至此,觉得如何?循环部分大体就是这些,循环是C语言学习的重点,光纸上谈兵是不够的,还是要通过题目体会其思路,加油!!!