目录
一. 分支控制语句
1.1 switch .. case 语句
case 是常量表达式
1.1.1 格式
switch(表达式){
case 常量表达式1: //case可以多次连用
代码块1;
break;
case 常量表达式2:
代码块2;
break;
case 常量表达式n:
代码块n;
break;
default:
其他分支;
break;
}
1.1.2 注意事项
1.switch后面()里面一般是一个变量或者一个表达式
一般是一个整型的或者字符型的,注意:不能是浮点型的。
2.case 后面的常量表达式就是该变量所有可能的结果。
3.break的作用是执行完某一个分支,就立即结束整个switch..case语句
如果没有break,程序会继续执行下面case的代码块,直到遇到break或者
整个switch..case语句结束--->这种现象叫做 "case 击穿"
4.defualt的作用相当于 if..else 语句中最后的else分支,表示前面的分支都不满足
则走这个分支,如果不关心其他分支,default分支可以不写
例如:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int value = 0;
scanf("%d", &value);
switch(value){
case 1:
printf("1111\n");
break;
case 2:
printf("2222\n");
break;
case 3:
printf("3333\n");
break;
default:
printf("other\n");
break;
}
return 0;
}
二. 循环控制语句
2.1 goto 循环
goto 本来是用于代码跳转的,注意只能在一个函数中跳转。
goto对代码的可读性和逻辑性有一定的影响,所以要慎用goto。
2.1.2 格式
#i