博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA_SE基础——13.选择结构语句
阅读量:6376 次
发布时间:2019-06-23

本文共 2925 字,大约阅读时间需要 9 分钟。

if选择结构
语法:
if(条件){        代码块}
public class Test{        public static void main(String[] args){                int a = 5;                if(a < 6){                        System.out.print("a小于6");        }//输出结果为a大于b    }}
说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就运行代码块,否则跳过
if-else选择结构
语法:
if(条件){        代码块1}else{        代码块2}
public class Test{        public static void main(String[] args){                int a = 5;                if(a < 3){                        System.out.print("a小于b");                }else{                        System.out.print("a大于b");                }    }//输出结果为a大于b}
说明:if-else选择结构 一旦条件中的值为true时运行代码块1,否则运行代码块2
多重if选择结构 
语法:
if(条件1){        代码块1}else if(条件2){        代码块2}else{        代码块3}
public class Test{        public static void main(String[] args){                int a = 5;                if(a > 2){                        System.out.print("a");                }else if(a > 3){                        System.out.print("b");                }else if(a > 4){                        System.out.print("c");                }        }//输出结果是a}
说明:多重if选择结构 解决须要推断的条件是连续的区间时有非常大优势,else if块能够有多个,取决于程序的须要。一旦条件1为true运行代码块1。否则运行else if块,推断条件2。为true时运行代码块2,否则运行代码块3,以此类推。当条件满足某个else if块则余下的将不再运行而跳出if块
嵌套if选择结构 
语法:
if(条件1){        if(条件2){                代码块1        }else{                代码块2        }}else{        代码块3}
public class Test{        public static void main(String[] args){                int a = 3;                if(a > 2){                        if(a != 3){                                System.out.print("a!=3");//代码块1                        }else{                                System.out.print("a=3");//代码块2                        }                }else{                        System.out.print("a>2");//代码块3                }        }//输出结果为a=3}
说明:嵌套if选择结构 事实上就是在if选择结构里嵌入if选择结构,条件1为false时运行代码块3,否则运行内部if选择结构。也就是说要运行代码块1,则必须满足条件1及条件2
switch选择结构 
语法:
public class Test{switch(表达式){        case 常量1:                代码块1;                break;        case 常量2:                代码块2;                break;        default:                代码块3;                break;    }
public class Test{        public static void main(String[] args){                int a = 3;                switch (a){                        case 1:                          System.out.println("星期一");                          break;                        case 2:                          System.out.println("星期二");                          break;                        case 3:                          System.out.println("星期三");                          break;                        default:                          System.out.println("周日");                          break;                }//输出结果为星期三        }}
说明:switch选择结构
表达式能够是整型变量或字符型变量
case后必须是一个整型或字符型的常量表达式,一般是一个固定的字符、数字。case块能够有多个
default块在其他case块都不满足情况下运行
break表示跳出当前结构。即退出switch语句块
与嵌套if选择结构相比,switch选择结构方便于解决等值推断问题
不懂能够加Q联系我哦654249738
if选择结构
语法:

转载地址:http://lntqa.baihongyu.com/

你可能感兴趣的文章
HTTP 请求头 WIKI 地址
查看>>
ASP.NET CORE中使用Cookie身份认证
查看>>
Dynamics CRM 2016 Web API 消息列表
查看>>
项目微管理3 - 面试
查看>>
RecyclerView的点击事件
查看>>
友元函数和友元类
查看>>
SpringMVC中CRUD实例
查看>>
java-jmx使用
查看>>
Win8Metro(C#)数字图像处理--2.15图像霓虹效果
查看>>
Expo大作战(十七)--expo结合哨兵(sentry)进行错误异常记录
查看>>
vue.js入门学习
查看>>
第8件事 3步打造产品的独特气质
查看>>
debug-stripped.ap_' specified for property 'resourceFile' does not exist
查看>>
利用MapReduce计算平均数
查看>>
scala-05-map映射
查看>>
Spring Boot - how to configure port
查看>>
右键添加复制路径选项
查看>>
DocFetcher 本机文件搜索工具
查看>>
ambassador 学习三 限速处理
查看>>
HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
查看>>