if语句的格式是:if(关系运算或逻辑运算表达式){ 语句 }
if后如果不加花括号{ }则判定只和第一句语句相关:
if(n == 0)
printf(“1”);
printf(“2”);//这种写法,if判定与语句2无关 (n==0)是否为真 语句2都会打印
为避免if的(关系语句)少打一个 = 可以把常量放在左侧
如: if(7==n){ } 当少打 = 时,语句(7 =n)会报错
if语句在运行时会判断关系语句是否正确 当为 true(真)时,执行{ }内的语句,当为false(假)时,不执行{ }内的语句,按顺序往下执行
#两路分支
-if else
#多路分支
-if else if else if else
两路和多路分支的运行与if类似,下面通过闰年判断的示例讲解:
我们先让用户输入月份然后进行判断,将月份分为3类 大月和小月以及2月,2月分年份时做特殊判断
当用户输入的是大月是打印该月有31天,当用户输入的是小月是打印该月有30天。
当用户驶输入的是2月时,我们需要让用户输入年份来判断是否是闰年,这里用到的是嵌套if语句,即在if的执行语句内写入一个if语句,这里判断是否是闰年的条件是整除4和400,如果为真则是闰年,打印29天,反之打印28天。
除此之外,我们在打印时还要注意,月份只有1~12,所以我们可以用if语句来判断是否月份是1~12,当正确时打印结果,错误是提醒输入的月份无效。
标签:语句,判断,闰年,示例,打印,C语言,else,输入 From: https://blog.csdn.net/2301_80548884/article/details/145189380