循环控制和多重循环
一、break语句
作用:跳出当前循环,如果是多重循环,只会跳出当前的一层循环,不会跳出两层三层
例:while(表达式){
语句1;
break;
语句2;
}
结果会运行语句一后跳出循环,语句二不会执行
二、continue
作用:提前结束当次循环,提前进入下次循环
注:在循环体中,执行一次后不再执行continue
例:while(表达式){
语句1;
continue;
语句2;
结果会运行语句一后,结束当次循环,跳过语句二,进入下次循环while循环
三、多重循环
1.一个循环体内又包含另一个完整的循环结构
2.三种循环可以相互嵌套,层数不限
3.外层循环可以包含两个以上内循环,但不能相互交叉
例:输出⭐,第一行一颗星,第二行两颗……
int i=1, int j=1;
for (i=1,i<5,i++ ) // 输出五行
{
for (j=1,j<i,j++ )//第i行,输出i颗*
{
printf("*");
}
printf("\n");
}
输出结果
*
**
***
****
*****