第五章:循环结构程序设计
1.循环控制语句(4类)
-
格式1——while语句(当型循环)
while(表达式)
{
循环体语句序列;
}
后继语句;
- while后面仅控制一条语句,想要控制多条要加{}
-
格式 2——do ~while语句(直到型循环)
do
循环体语句序列;
while(表达式 );
后继语句;
- do后面仅控制一条语句,想要控制多条要加{}
-
格式 3——while语句(死循环)
while(数字);
- 0为假,非0为真,C语言没有bool类型
-
格式4——for语句
for( exp1 ;exp2 ;exp3 )
{循环体语句;
}
后继语句;-
exp1:初始化,exp2:判断条件,exp3:增量
-
for循环中两次分号; ;不能少
-
exp2为空(系统自动用1代替) 或永远为真,则死循环,如:
for(i = 2; ; i ++);
-
两种合法格式:
for(i = 1;i++ < 4;);
、for(i = 1; ++i < 4; i ++);
-
for语句后面仅控制一条语句,想要控制多条要加{}
-
-
goto语句:实现1 +2 + …+ 100
int sum = 0,n = 1; LP:sum += n; n++; if(n <= 100) goto LP; printf("%d",sum);
2.两个控制语句——break continue
-
格式:break;
功能:中止退出。范围:循环体中和switch体中
-
格式:continue;
功能:结束一次循环继续。
范围:循环体中