今天来学习判断语句
最常用的就是if了 没有什么是if解决不了的,如果有,那就两个
if(判断条件){
符合执行内容
}
那如果都匹配不上怎么办呢?这就要用到else了 else可以和if连用,组成多个判断条件
上面我们用的是==还有一种equals
简单记下就好
== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同
equals用来比较的是两个对象的内容是否相等
注意,使用equals时变量不能为空,否则会报错 如图二 NullPointerException
还有一种匹配多个条件的方式
||和&&
|| 表示或者。一个条件匹配上就过
&& 表示并且。必须全部匹配上
还有一种判断方式 switch
switch (内容) case匹配结果
如果都没匹配上,就执行default
和if差不多~但是因为没有{}
所以千万不要忘写break,不然匹配上之后依旧往后执行 直到遇到break