switch语句
switch语句中的小括号内应该放入已经确定值的变量int char等
于此,case的与其对应就为 1 or 'c'
case的结束需要用到break来结束,同时,在最后一项的时候可以用default来代替case但也可以继续使用case
与此有同样功能的有 if-else
在这里说明一下break 和 continue
switch(a){
case 1:
printf("你输入的是1\n");
break;
case 2:
printf("你输入的是2\n");
break;
default:
break;
}
break
------ 用法:跳出包含该语句的最内层while,do while,for,switch语句中的循环体
continue
------ 用法:跳出当前while,do while,for语句中的当前循环,进入下一次循环
switch case中 如果想要定义变量 ,需要在case后面加上{}才能进行定义。
for循环
for(表达式1;表达式2;表达式3)
在这里要注意到表达式1,表达式2,表达式3之间是需要用到 ;来间隔的;
同时for循环的括号后面不要加 ;
for循环的循环条件是决定循环的次数
for(;;)是和while(1)具有等价效用的,都是无限循环。
for( 表达式1; 表达式2; 表达式3 ){
// 需要执行的语句;
}
其执行过程是:表达式 1 首先执行且只执行一次;然后执行表达式 2,通常都是一个用于判定条件的表达式,如果表达式 2 条件成立,就执行(需要执行的语句);然后再执行表达式 3;再判断表达式 2,执行(需要执行的语句);再执行表达式 3.....一直到表达式 2 不成立时,跳出循环继续执行循环后面的语句。
while循环
所有的 while 循环也都可以转化成 for 循环,for 循环和 while 循环可以相互转换
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。