C语言自学笔记(4) 几种语句

一、switch语句
switch(表达式){
case常量表达式1:

break;
case常量表达式2:

break;
case常量表达式n:

break;
default:

}

C语言自学笔记(4) 几种语句

二、while语句和do…while语句
1>、while语句
格式:while(条件A){

}
1)如果表达式是“!=0”,则可以省略“1=0”
2)如果表达式为“==0”,则可以省略“==0”,并在表达式前添加非运算符“!”

C语言自学笔记(4) 几种语句

2>、do…while语句
格式:do{

}while(条件A);

C语言自学笔记(4) 几种语句

do…while和while不同之处在于:do…whlie会先执行循环体一次,然后才去判断循环条件是否为真,使do…while语句实用性不如while。
三、for语句
使用频率是三种最高的,
格式:for(表达式A;表达式B;表达式C){

}
1)在for循环开始之前,首先执行表达式A;
2)判断表达式B是否成立:若成立,执行省略号内容;否则退出循环;
3)在省略号内容执行完毕后,执行表达式C,然后回到(2)。
for(循环变量赋初值;循环条件;循环变量改变){

}
逻辑:先给要循环的变量赋初值,然后反复判断循环条件是否成立:若成立,执行省略号内容,执行完毕后改变循环变量的值,并重新判断变量是否成立;否则退出循环。

C语言自学笔记(4) 几种语句

PS:在C语言中不允许在for语句的表达式A里定义变量(如int i),C++中可以,所以要保存文件为.cpp文件才能通过编译。
for ( int i=1 ; i<=100 ; i++ ) {
sum = sum + i;
}
四、break和continue语句
break可以强制退出switch语句;continue作用与break相似,它可以在需要的地方临时结束循环的当前轮回,然后进入下一轮回。