c语言分支语句介绍
1.if语句
代码如下:
if ( 表达式 )
{
语句
}
在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不是0,则语句执⾏。
例如:
判断一个数是否为偶数
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
if(num % 2 == 0)
printf("%d 是偶数\n", num);
return 0;
}
2.else
如果剩下的数是奇数呢?则需要使用else语句了
例如:
判断一个数的奇偶性
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
if(num % 2 == 1)
printf("%d 是奇数\n", num);
else
printf("%d 是偶数\n", num);
return 0;
}
3.switch语句
switch 语句是⼀种特殊形式的 if…else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。
代码如下:
switch (x) {
case value1: statement
case value2: statement
default: statement
}
上⾯代码中,根据表达式 x 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,就执⾏ default 分⽀。
例子:
输入一个整数,计算除5之后的余值
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
switch(n%5)
{
case 0:
printf("整除,余数为0\n");
break;
case 1:
printf("余数是1\n");
break;
case 2:
printf("余数是2\n");
break;
}
return 0;
}
注:1. case 和后边的数字之间必须有空格
2. 每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
谢谢阅读,希望能够帮助你能理解c语言的分支语句,如有错误请指正。