1.if...else语句
1)
if(表达式1)
{
(语句块1)//如果只有一个语句可以不用加“{}”
}
2)
if(表达式1)
{
语句块1
}
else
{
语句块2
}
3)
if(表达式1)//如果满足表达式1,则执行语句块1
{
语句块1
}
else if(表达式2)//f否则如果满足表达式2,则执行语句块2
{
语句块2
}
......
else if(表达式n)
{
语句块n
}
else//否则执行语句块n+1(前n个都不满足,剩下的条件执行这个)
{
语句块n+1
}
2.switch语句
1)
switch(整型表达式)
{
case(常量表达式1):
语句块1;
break;
case(常量表达式2):
语句块2;
break;
......
case(常量表达式n):
语句块n;
break;
default:
语句块n+1;
break;
}
2)注意事项:
1.switch中的整型表达式支持int、char、bool、long、long long和枚举类型,不支持float、double、字符串等数据类型;
2.case中必须使用常量,如1、1+2等,不能使用变量a;
3.switch进入点,当switch中的变量和case中的值同时进入,case标签的顺序可以任意,不影响程序结果;
4.switch退出时机,当switch进入相应的case语句后,从上往下依次执行,只有遇到break或者整个switch执行完才结束;
二、例题演练
1. B
2.M就算是23456,依然可以,而非只能为1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int x;
scanf("请输入一个数", & x);
if (x >= -0.0000001 && x <= 0.0000001)
printf("%d和零相等", x);
else
printf("%d和零不相等", x);
return 0;
}