2020-06-09(if语句……)

1.if语句格式:

第一种写法: if(布尔表达式){
                           java语句;
                           java语句;
                       }         如果布尔表达式的结果是true,则执行大括号中的程序,否则大括号中代码不执行

第二种写法: if(布尔表达式){  //分支1
                           java语句;
                       }else{   // 分支2
                           java语句;
                       }       执行原理:如果布尔表达式的结果是true,则执行分支1,分支2不执行。如果布尔表达式的结果是false,分支1不执行,执行分支2。以上的这个语句可以保证一定会有一个分支执行。else表示其他

第三种写法: if(布尔表达式1){  //分支1
                            java语句;
                       }else if(布尔表达式2){  //分支2
                            java语句;
                       }else if(布尔表达式3){
                            java语句;
                       }else if(布尔表达式4){
                            java语句;
                       }....              先判断“布尔表达式1”,如果“布尔表达式1”为true,则执行分支1,然后if语句结束了。当“布尔表达式1”结果是false,那么会继续判断布尔表达式2的结果,如果布尔表达式2的结果是true,则执行分支2,然后整个if就结束了。从上往下依次判断,主要看第一个true发生在哪个分支上。第一个true对应的分支执行,只要一个分支执行,整个if结束。

第四种写法: if(布尔表达式1){  // 分支1
                            java语句;
                       }else if(布尔表达式2){  // 分支2
                            java语句;
                       }else if(布尔表达式3){
                            java语句;
                       }else if(布尔表达式4){
                            java语句;
                       }else{
                            java语句;     // 以上条件没有一个成立的。这个else就执行了。
                       }

2.当分支当中“java语句;”只有1条,那么大括号{}可以省略,但为了可读性,最好不要省略。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容