控制语句
C
语言语句结构有:顺序结构、选择结构、循环结构
顺序结构:按照代码书写顺序自上而下依次执行
一.选择结构
1.1if...else
if(表达式)
{
语句块;
}
二分支选择结构:
if(表达式)
{
语句块;
}else
{
语句块;
}
多路分支选择结构:
if(表达式1)
{
语句块1;
}else if(表达式2)
{
语句块2;
}else if(表达式3)
{
语句块3;
}else if(表达式4)
{
语句块4;
}else
{
语句块5;
}
执行顺序:先判断表达式 1 ,结果为真则执行表达式 1 ,结果为假依次向下判断其他表达式结果,如果都为假则执行else。注意: if 后面不加 ;else使用前需要先有 if语句块只有一句话时可以不用 {}最多选择一个语句块
1.2switch...case
switch ( 表达式 ){case 常量表达式 :语句块 ;break ;case 常量表达式 :语句块 ;break ;case 常量表达式 :语句块 ;break ;default :语句块 ;}
二.循环语句
1.while
while ( 表达式 ){循环体 ;}死循环: while ( 1 );
2.for
for ( 表达式 1 ; 表达式 2 ; 表达式 4 ){循环体 3 ;}死循环: for (;;);
3.do while
do{循环体 ;} while ( 表达式 );执行顺序:先执行循环体再判断,结果为真继续循环,结果为假退出循环至少执行一次循环体
4.goto
例:A :puts ( "11111" );puts ( "22222" );puts ( "33333" );goto A ; // 跳转到 A: 处执行程序goto B ; // 跳转到 B: 处执行程序puts ( "44444" );B : puts ( "55555" );puts ( "66666" );