C语言入门(5)
回顾:
三种循环结构:
1、while循环
语法: while(条件判断){
循环体;
}
先判断循环条件,如果条件满足,则执行循环体,循环体执行完以后,继续进行条件判断,如果条件判断依然满足,则继续循环,否则,退出循环
2、do...while
语法:
do{
循环体;
}while(条件判断);
先执行一次循环体,再来判断循环条件,如果条件满足,则继续循环,否则,退出循环
3、for循环
1 2 3
语法: for(给循环变量赋初值;判断循环条件; 循环变量值的改变){
4
循环体;
}
明确要循环的次数,用for循环更好
如果不明确循环的次数,且要先判断再循环,使用while更好
如果不明确循环的次数,且要先循环,再判断,用do...while更好
循环中的关键字: break continue
在循环中如果遇到break关键字,就会直接退出当前循环
int i=1;
while(i<10){
printf("%d\n",i);
i++;
if(i==5){
break;
}
}
break: 是一个退出当前循环的关键字
continue: 它在循环中的作用是:忽略掉本次循环的剩余代码,直接开始下一次循环
int i;
for(i=1;i<10;i++){
if(i==5){
continue;
}
printf("%d\n",i);
}
if( i%7==0 ){
}
break:
continue:
for(给循环变量赋初值 ; 循环条件判断 ; 循环变量的值改变){
循环体;
}
什么是嵌套循环?
答:在一个循环结构中,包含了另外的循环结构,这样的结构就称为:“嵌套循环”
while(){
while(){
}
}
for(){
for(){
}
}
while(){
for(){
}
}
嵌套循环的基本特点: 外层循环每循环一次,内层循环,就会循环多次
while(){
for(){
}
}
i=1----------9
j<=10-i
第1行: 9个星
第2行: 8个星
第9行: 1个星
k<=2*i-1
第1行: 1个星
第2行: 3个星
第3行: 5个星
第4行: 7个星
1 ------------17
2-------------15
3-------------13
7-------------5
8
18-2*i+1