1. if 选择结构
三种形式:
if (表达式)
{ 语句 ;
}
如果表达式为真,则执行语句。
if (表达式)
{ 语句1 ;
}
else
{ 语句2 ;
}
表达式为真执行语句1,否则执行语句2。
if (表达式)
{ 语句1 ;
}
else if (表达式)
{ 语句2 ;
}
else
{ 语句3 ;
}
如果表达式1为真则执行语句1,如果表达式2为真则执行语句2,否则执行语句3。
2. switch 语句
switch语法格式:
switch(整型表达式)
{ case 整型常量1 :语句; (这里的语句if判断,循环,函数调用,变量赋值都能写) case 整形常量2 :语句; ...
default : 语句 ;
}
具体形式
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
switch (a)
{
case 1:
printf("匹配case1\n");
break;
//每个case后的break是不能省略的,若省略了,会一直执行到下一个break结束
case 2:
printf("匹配case2\n");
break;
//case和后面的数字间必须有空格
case 3:
printf("匹配case3\n");
break;
default:
printf("未正确匹配\n");
break;
//break的语句是可选的,作用是在所有case语句都不匹配的情况下执行
}
return 0;
}
运用
1.
2.
使用逻辑或||优化后
3.switch结构