JAVA_SE基础——13.选择结构语句
来源:互联网 发布:淘宝ps抠图 编辑:程序博客网 时间:2024/06/05 23:41
if选择结构
说明:if-else选择结构 一旦条件中的值为true时执行代码块1,否则执行代码块2
多重if选择结构
说明:多重if选择结构 解决需要判断的条件是连续的区间时有很大优势,else if块可以有多个,取决于程序的需要,一旦条件1为true执行代码块1,否则执行else if块,判断条件2,为true时执行代码块2,否则执行代码块3,以此类推;当条件满足某个else if块则余下的将不再执行而跳出if块
嵌套if选择结构
说明:嵌套if选择结构 其实就是在if选择结构里嵌入if选择结构,条件1为false时执行代码块3,否则执行内部if选择结构,也就是说要执行代码块1,则必须满足条件1及条件2
switch选择结构
表达式可以是整型变量或字符型变量
语法:
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选择结构
语法:
2 0
- JAVA_SE基础——13.选择结构语句
- JAVA_SE基础——14.循环结构语句
- 黑马程序员——java编程基础(二)选择结构语句、循环结构语句、方法
- JAVA_SE基础——6.标识符&关键字
- JAVA_SE基础——7.常量&变量
- JAVA_SE基础——8.基本数据类型
- JAVA_SE基础——15.循环嵌套
- JAVA_SE基础——16.方法
- JAVA_SE基础——27.匿名对象
- JAVA_SE基础——28.封装
- JAVA_SE基础——29.构造函数
- JAVA_SE基础——31.this关键字
- JAVA_SE基础——39.继承
- JAVA_SE基础——40.super关键字
- JAVA_SE基础——43.抽象类
- JAVA_SE基础——47.接口
- JAVA_SE基础——48.多态
- JAVA_SE基础——51.内部类
- Java学习之Iterator(迭代器)的一般用法
- Java 判断文件夹、文件是否存在、否则创建文件夹
- Google将不再支持Android Eclipse Tools
- HTML(Hyper Text Markup Language)超文本标记语言
- 二分查找法-java实现
- JAVA_SE基础——13.选择结构语句
- 找不到min和max标识符—C++中头文件次序问题
- 【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己:索引缓存的故事
- 浅谈社交类APP的设计思路
- Android canvas.clipPath无效
- 【爬虫】码了个毕业照爬虫
- 黑马程序员——JAVA异常
- memcached全面剖析–4. memcached的分布式算法
- Java总结反射+正则