多个if条件判断if(条件){}if(条件){}if(条件){}if(条件){}...if-else if条件判断if(条件){}else if(条件){}else if(条件){}else if(条件){}...区别:多个if条件判断:会逐一进行判断,不论前一次的if的条件判断是否为true,都会进入下一次if的条件判断多个if条件判断:逻辑上不太合理,执行效率比较低,判断执行占用时间过多较浪费if- else if条件判断:会对多个条件进行判断,只要满足某一个判断条件
从字面上理解if为如果,就是如果这种情况,如果那种情况。
else if 不是上一个
条件
的前提下,如果是这个
条件
。
区别
1:if无论是否满足
条件
都会向下执行,知道程序结束,else if 满足一个
条件
就会停止执行。
区别
2:由于if都会执行一遍,则可能会同一个需要
判断
的事件,会进入2个if语句中,出现错误,而else if就不会发生这样的事情
原文:https://blog.csdn.net/qq_42643887/article/details/84559300
if(表达式)语句…;
if(表达式)语句…;
多个
if并列,程序会依次执行
判断
每一条if表达式是否为真,真则执行内部语句,执行完跳到下一条if;假则直接跳到下一条if,直到
判断
完所有的if。
if(表达式)语句…;
else if(表达式)语句…;
else if(表达式)语句…;
程序按照顺序依次
判断
表达式是否为真,真则执行内部语句,执行完后则不再执行
判断
后面的if表达式;假则跳到下一条if表达式进行
判断
。
if(a==1){System.out.println("1");}
if(a==2){System.out.println("2");}
if(a==3){System.out.println("3");}
if(a==1){System.out.println("1");}
else if(a==2){System.out.println("2"