1、for循环
1.1结构
for
- 计算“表达式1”。
- 计算“表达式2”,若其值为true,则执行“{ }”中的语句组,然后转到3;若为false,则不再执行“{}”中的语句组,for语句结束,转到5。
- 计算“表达式3”。
- 转到2。
- 从for语句后面继续往下执行程序。
- 循环控制变量定义在"表达式1"中,则其只在for语句内部起作用, 、可以不用担心循环控制变量重名。
- for循环结构里的“表达式1”和“表达式3”都可以是用逗号连接的若干个表达式
- for 语句括号里面的“表达式1”,“表达式2”,“表达式3”任何一个都可以不写,甚至可以全都不写,但是“;”必须保留。
1.2举例
/*
1.3嵌套循环
结构:
for(int i=0; i<n; i++){
......
for(int j=0; j<m; j++){
...... //这层循环执行m×n次
}
......
}
举例:
/*冒泡排序*/
2、while与do...while
2.1 while循环
并非到达指定次数,而是满足某条件时即停止循环,则适合用while语句来实现循环
while(表达式){
循环体
}
- 判断“表达式”是否为真,如果不为真,则转4)
- 执行“语句组”
- 转1
- while语句结束,继续执行while语句后面的语句。
这里的表达式就是循环条件
2.2 do...while循环
如果希望循环至少要执行一次,就可以使用do...while语句
do {
循环体
} while(表达式);
每执行一次循环后,都要判断“表达式”的值是否为真,如果真就继续循环,如果为假,就停止循环。
3 跳转语句
3.1 break语句
作用: 用于跳出 选择结构 或者 循环结构
break使用的时机:
- 出现在switch条件语句中,作用是终止case并跳出switch
- 出现在循环语句中,作用是跳出当前的循环语句
- 出现在嵌套循环中,break语句只能跳出直接包含它的那一重循环
3.2 continue语句
作用:在 循环语句 中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环
- 出现在嵌套循环中,continue只对直接包含它的那重循环起作用。
continue并没有使整个循环终止,而break会跳出循环
更多推荐
break是跳出当前循环还是所有循环_C语言基础知识3--循环
发布评论