if分为两大类:spa
一:简单if3d
二:多重ifblog
一:简单if语法
首要的确定是先要知道它的语法:程序
if(布尔类型的结果的表达式){im
括号内为true时执行的语句d3
}else{db
括号内为false时执行的语句英文
}img
咱们用一个小案例来演示一下:
运行结果(绿色数字为自行输入的):
以及
这就是咱们经过简单if作的一个小东西。
简单if要注意这么几点:
1.括号内能够是多个表达式,可是结果必定要为布尔类型
2.简单if能够不写else,即:为true时执行if后面大括号内的代码,为false时什么都不作
3.if后面的括号和大括号都是英文输入法的
二:多重if
听名字就知道了,无非就是多几层if判断而已。
咱们也经过一个小需求来展现吧:
第一次代码:
嗯,感受和需求如出一辙,假如大于10000元程序就会打印一个A级大于8000元程序就会打印一个B级
然而,真的是这样吗?
例如我输入9000 应该输出的B级,这里却输出了三个,这是为何呢?
缘由就在咱们前面的if中
他不是遇到一个成立以后就中止运行后面的,而是把全部判断运行一遍
那么就来改改咱们的代码:
第二次代码:
以及
是否是改进后就没问题了
那咱们能够把这个逻辑推一下:
1.假设咱们输入的是9000
2.第一个if不知足,结果来为false
3.来到else,发现这里也有一个if,而后执行if
4.if的结果为true,输出B级,而后结束整个多重if