(C语言)选择结构
1.if语句
int a = 2;
int b = 3;
//if后面不要加分号,分号是空语句
//if后面加上{},{}里面的语句都是属于if
//如果if后面不加{},只有if后面的一条语句属于if
if (a != b)
{
printf("a!=b\n");//a!=b
}
if (a == 3)//最好常量写左边
printf("a=b\n");//为空
printf("aaaaaa\n");//aaaaa
2.if…else语句
if (a > b)
{
printf("a>b\n");
}
else
{
printf("a<b\n");
}//a<b
3.if…else if…语句
//如果结果有多种,但是不确定是哪种,而且每个结构是互斥的,可使用else..if语句
int c;
scanf("% d", &c);
int num = c % 4;
if (num == 0)
{
printf("余 0");
}
else if(num == 1)
{
printf("余 1");
}
else if (num == 2)
{
printf("余 2");
}
else if (num == 3)
{
printf("余 3");
}//输入:5 输出:余 1
4.三目运算符
a>b?a:b //a是否大于b,若是则为a,若不是则为b
5.switch语句
int c;
scanf("% d", &c);
int num = c % 4;
switch (num)//()里面的判断条件只能是整数
{
case 0:
printf("余 0");
break;//跳出switch语句
case 1:
printf("余 1");
break;//跳出switch语句
case 2:
printf("余 2");
break;//跳出switch语句
default://默认,如果都不成立则跳转至此
printf("余 3");
break;//跳出switch语句
}