栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习:C语言if分支结构(六)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习:C语言if分支结构(六)

文章目录
  • 一、条件判断
  • 二、if语句的嵌套
  • 三、逻辑运算符
  • 四、三目运算符


一、条件判断
  • 在C语言中,使用if和else关键字对条件进行判断
#include 
int main()
{
	int age = 0;
	printf("input your age: ");
	scanf_s("%d", &age);
	if (age >= 18) 
	{
		printf("adults!");
	}
	else 
	{
		printf("juveniles!");
	}
}
  • 只使用if关键字对条件进行判断:条件成立就执行语句块,不成立则不执行
  • 多个if else条件判断
if (条件1)
{
		语块1;
}
else if (条件2)
{
		语块2;
}
else if (条件3)
{
		语块3;
}
else
{
		//以上条件全都不满足执行;
		语块4;
}

//例子
#include 
int main()
{
	int day = 0;
	printf("input number: ");
	scanf_s("%d", &day);
	if (day == 1)
	{
		printf("Monday!");
	}
	else if (day == 2)
	{
		printf("Tuesday!");
	}
	else if (day == 3) 
	{
		printf("Wednesday!");
	}
	else if (day == 4) 
	{
		printf("Thursday!");
	}
	else if (day == 5) 
	{
		printf("Friday!");
	}
	else if (day == 6) 
	{
		printf("Saturday!");
	}
	else if (day == 7) 
	{
		printf("Sunday!");
	}
	else 
	{
		printf("Wrong number!");
	}
}
二、if语句的嵌套
#include 
int main()
{
	int a, b;
	printf("input a: ");
	scanf_s("%d", &a);
	printf("input b: ");
	scanf_s("%d", &b);
	if (a == b)
	{
		printf("a = b");
	}
	else 
	{
		if (a > b) 
		{
			printf("a > b");
		}
		else 
		{
			printf("a < b");
		}
	}
}
三、逻辑运算符
  • &&表示并且,条件必须同时满足
  • || 表示或,条件满足其中一个就可以
  • != 逻辑表示不等于,逻辑 ! 表示取反的意思
四、三目运算符
  • 三目运算符也叫三元运算符,这个运算符是由一个?一个:组成
表达式1 ? 表达式2 : 表达式3;
//先执行表达式1,如果表达式1的结果为真,那么执行表达式2,并且这个整体的运算式结果是表达式2的结果;如果表达式为假,执行表达式3,运算式的结果是表达式3的结果
int a,b,c;
a = 4;
b = 5;
c =  (a>b)?a:b;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号