1.1 if基本使用
if在代码中主要起到判断的作用
下面是在牛客网上找到的题目(是否为天才)
从中我们可以看到构成if语句的基本形式
在c语言中,0为假,非0为真。输入的值如果为0,则执行下一个语句,若为非0,则不执行。
我们输入的值在if中不成就是0,成立则为非0.
像上图中输出150—判断—IQ>=140为真(非0),打印Genius。若IQ<140则为假(0),直接结束语句。
1.2 else(跟随if使用)
else就像是if的对立面,if执行不了,那else就会执行。我们把上面(是否为天才)改动一下。
我们输入120,很显然小于140,if语句不执行,那么else就会执行 输出‘不是天才’
1.3 嵌套if
使用多个if+else的语句,我总结了3个方式:
if套if+else的形式 :
if和else组合变成——else if的形式 :
else后套if+else的形式:
!!!!但要记住,无论那种形式,第一个都要是if开头,结尾则不过多要求
这里给大家展示一个if语句的使用
注意:加括号不仅为了美观,更能让代码可以稳定的运行,适当加上括号也是一种良好的习惯 。
补充
1.if只能带动一条语句,若如下图一样,if只会执行输出Genius,而不会输出1。
2.else的就近原则
如果是初学者,则会认为else会和(1)if形成对立。而其实是和(2)if。
当出现两if,else就会和最近的if形成对立,这就是else的就近原则。
这里为if在c语言中的使用方法,欢迎大家查漏补充,指点错误。