7.16 关于if语句相关问题的三种分类题解

第一类:只需要两个if语句就可以完成的题目

题一,输入两数a,b,比较大小,最后从小到大输出

这是典型的只需要两个if句的问题,通常思维是直接用if和else列情况

另一种更简洁的方法是三目运算符,如图ad5670997a9344ce9add3bdf6dcf929c.jpg

 需要注意的是,此处是语句在三目运算符上的运用,和题二某一变量在三目运算符上的运用格式不同

类似的还有

如题二,输入一个字符,若是小写的输出,若是大写的变为小写的输出

这道题也可以用三目运算符

d57c54e1d1794e85820124ae10029716.jpg

 题三,输了a,b两个数,若a能整除b,输出YES,反之NO

4bf4dd5188a045189398e0c3a37d215d.jpg

 第二类:需要三个if语句才能完成的问题

如题四,输入a,当a大于0,输出b等于1;当a等于0,输出b等于0;当a小于0,输出b等于-1

3957647d53ba474f91c64d12b27f1e74.jpg

 此时需要if语句之间的嵌套,if语句嵌套方式多样,除图解外,还可以在第一个if中嵌套if和else,或者在被嵌套的if语句中使用三目运算符

第三类,需要三个以上的if语句才能完成的问题

典型的是用if和else if完成列举

然而在if语句极多时,可以使用switch语句

如题五,输入你的分数并分类评评等级。100—90为A,90—80为B,80—70为C,70—60为D,60以下为E,

7f0d63e9e79c48e888fc4c52ce9a4a58.jpg

 最后,作者为C语言初学者,通过博客形式分享自己的见解和锻炼自己的能力,如有潦草或错误之处,欢迎指出并纠正,谢谢❤️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值