C语言中的 if 分支语句(附案例代码)
if 分支语句的格式
if分支语句:匹配一个范围.属于模糊匹配.
if (判别表达式1)
{
判别表达式为真,执行代码。
}
else if(判别表达式2)
{
判别表达式1为假,并且判别表达式2,执行代码。
}
else if(判别表达式3)
{
判别表达式1为假,判别表达式2为假,判别表达式3, 执行代码。
}
。。。
else
{
以上所有判断表达式都为假, 执行代码。
}
if 语句案例——三个小猪称体重
要求:屏幕输入三只小猪的重量。借助if分支语句,找出最重的小猪重量。
代码实现:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int main()
{
int a, b, c;
printf("plesae input pigs' weigth:\n");
scanf("%d %d %d", &a, &b, &c);
if (a>b)
{
if (a>c)
{
printf("最重的小猪为 a \n");
}
else if (a<c)
{
printf("最重的小猪为 c \n");
}
else
{
printf("小猪a 和 小猪b 一样重 \n");
}
}
else if (a<b)
{
if (c<b)
{
printf("最重的小猪为b \n");
}
else if(c>b)
{
printf("最重的小猪为c \n");
}
else
{
printf("小猪b 和 小猪c 一样重 \n");
}
}
else
{
printf("小猪a 和 小猪b 一样重 \n");
}
}
结果自行验证。