c语言
-
条件运算符
-
?;——三目运算符、唯一的三目运算符、(表达式1)?(表达式2);(表达式3);
-
int a = 4, b = 5, max; /*max = (a > b)?a : b;*/————这一句可以替代3-6行的内容 if (a > b) max = a; else max = b; printf("max=%d\n", max);
-
-
switch 语句
-
switch case break default、
-
switch 的表达式的值满足任何某个case后面的常量表达式的值、则执行case后面的语句、直到遇到break为止、跳出switch 、
-
如果所有的case都没有满足则执行default中的语句、然后跳出switch语句、
-
int a = 4; switch (a) { case 1 : printf("数字1"); break; case 2: printf("数字2"); break; case 3: printf("数字3"); break; case 4: case 5: case 6: printf("数字4");//可以共用、 break; default: printf("非以上数字"); break;
-
每个case后面的值不能相同、
-
只有遇到break才会跳出、否则不跳出、继续执行下一个case、
-
default——可以没有、没有的话case条件都不满足是则整个switch都不被执行、
-
多个case可以共用一个printf
-