首页 > 其他分享 >if条件分支及条件嵌套不同写法

if条件分支及条件嵌套不同写法

时间:2023-08-11 15:07:57浏览次数:31  
标签:int age 条件 else 嵌套 65 && printf 写法

1、使用if() else if()条件判断的普通语句写法

int main() {

	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);

	if (age < 18) {
		printf("未成年\n");
	} else if (age >= 18 && age < 40) {
		printf("青年\n");
	} else if (age >= 40 && age < 65) {
		printf("中年\n");
	} else if (age >= 65 && age < 90) {
		printf("老年\n");
	} else {
		printf("老不死\n");
	}

	return 0;
}

2、使用if() else if()条件判断的嵌套语句写法

int main() {

	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);

	if (age <= 18) {
		printf("未成年\n");
	} else {
		if (age > 18 && age <= 40) {
			printf("青年\n");
		} else if (age >= 40 && age < 65) {
			printf("中年\n");
		} else if (age >= 65 && age < 90) {
			printf("老年\n");
		} else {
			printf("老不死\n");
		}
	}

	return 0;
}

输出结果:

if条件分支及条件嵌套不同写法_条件输入

3、在使用嵌套if语句表达式时,务必使用{}分隔符,避免系统编译时造成else承接错误层级的if条件

int main() {

	int a = 0;
	int b = 2;

	if (a==1)
		
		if(b==2)
		printf("aaaa\n");
		
		else
		printf("bbbb\n");

	return 0;
}

输出结果:

if条件分支及条件嵌套不同写法_条件分支_02

标签:int,age,条件,else,嵌套,65,&&,printf,写法
From: https://blog.51cto.com/wurubin/7047488

相关文章

  • vue2使用table进行单元格合并,后面列合并需根据前某列条件合并
    示例:<tableclass="table_style"><thead><tr><td>姓名</td><td>年龄</td><td>车辆</td>&......
  • C#中四舍五入的正确写法是什么?
    概述:就在今天,测试提一个BUG,是什么呢?就是在计算商品采购价时,需要保留2位小数,当时是使用【Math.Round(采购价,2)】这种方法进行四舍五入的,但是这样写会有问题,至于什么问题呢,来看看这篇文章就对了!四舍五入是一种精确度的计数保留法。在取小数近似数的时候,如果尾数的最高位数字是4或者......
  • C#中四舍五入的正确写法是什么?
    概述:就在今天,测试提一个BUG,是什么呢?就是在计算商品采购价时,需要保留2位小数,当时是使用【Math.Round(采购价,2)】这种方法进行四舍五入的,但是这样写会有问题,至于什么问题呢,来看看这篇文章就对了!四舍五入是一种精确度的计数保留法。在取小数近似数的时候,如果尾数的最高位数字是4......
  • GaussDB(DWS)函数不同写法引发的结果差异
    本文分享自华为云社区《GaussDB(DWS)函数结果差异案例之greatest》,作者:你是猴子请来的救兵吗。GaussDB(DWS)支持多种兼容模式,为了兼容目标数据库,各模式之间或多或少存在一些行为差异。这里分享一个mysql兼容模式下的表达式函数因不同写法引发的结果差异案例。问题背景问题版本 Gau......
  • ES多条件权重查询
    在Elasticsearch中,minimum_should_match是一个查询参数,通常用于控制在使用bool查询中的should子句(也称为OR查询)时,必须匹配的最低子句数量。这可以用来控制查询的严格程度,确保只有在满足特定条件的子句数量达到一定阈值时,文档才会被匹配。minimum_should_match参数可以以多种方式......
  • VUE+ElementUI的表单验证二选一必填项,并且满足条件后清除表单验证提示
    上代码<el-form-itemlabel="出库单号"prop="ecode"ref="ecode":rules="rules.ecode"><el-inputv-model="queryParams.ecode"placeholder="出库单号和出库箱号至少填写一项"clearable......
  • dataframe删除特定条件的行
    dataframe删除特定条件的行单条件删除行importpandasaspda=['Mary','Sellina','Zaca','mike','golla']b=[26,28,27,30,40]data={'name':a,'age':b}df=pd.DataFrame(data)print(df.head(......
  • 在库存数量的条件约束下,求满足产品需求的材料投入数量矩阵X的所有可行解,即BX=AC,求X
    问题有r种元素,某产品的元素构成比例为矩阵A;有n种材料,元素构成比例为矩阵B;已知该产品的需求量为C,材料的库存数量为矩阵D;在库存数量的条件约束下,求满足产品需求的材料投入数量矩阵X的所有可行解,即BX=AC,求X的所有可行解.提示当元素数量r=材料数量n时,有唯一解当r<n时,有多个......
  • 条件竞争漏洞Double Fetch
    前言DoubleFetch(双取)是一种条件竞争的漏洞,相关的论文发表在USENIX,论文链接:https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-wang.pdfDoubleFetchDoubleFetch是内核的一种漏洞类型,发生在内核从用户空间中拷贝数据时,两次访问了相同一块内存。如下图......
  • 【Nginx用法】nginx location正则表达式写法,详解Nginx location 匹配规则(很详细哦)
    本文目录一、常用规则 二、实际使用建议三、Flag标志位四、If判断指令五、全局变量六、常用正则七、Rewrite规则八、Rewrite实例8.1实例一8.2实例二九、项目实例9.1项目一9.2项目实战作为一名Java开发人员,有些东西不经常使用,很容易忘记,好比nginx配置内容,以下内容是记录了公司......