if判断

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

相关文章
相关标签/搜索