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选择结构

语法:

JAVA_SE基础——13.选择结构语句的更多相关文章

  1. JAVA_SE基础——14.循环结构语句

    建议有些基础的同学阅读,0基础可能会有些困难(最好看正文配合基础课本的例子) 所谓循环语句主要就是在满足条件的情况下反复执行某一个操作.Java提供了3种常用的循环语句,分别为for循环语句.whil ...

  2. 基础语法-选择结构switch

    基础语法-选择结构switch 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Switch语句特点 switch语句选择的类型在jdk1.6只支持四种:byte,short,i ...

  3. python3控制语句---选择结构语句

    python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构 ...

  4. vb编程中的选择结构语句的写法

    1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...

  5. java基础05 选择结构

    选择结构 public class Demo01Change { public static void main(String[] args) { /** * 实现等量的转换 */ int a = 5 ...

  6. JS 选择结构语句与循环结构语句

    笔记整理自:廖雪峰老师的JS教程 选择结构 与Java使用一致. 需要注意的 JavaScript把null.undefined.0.NaN和空字符串''视为false,其他值一概视为true. 循环 ...

  7. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  8. Enze Third day(c#中选择结构【if...else】)

    哈喽,又到了我总结课堂知识的时间了.今天在云和学院学的是C#中的“选择结构”下的If语句.下面就来总结一下今天所学的吧. 理论:If语句是最常用的选择结构语句.它主要根据所给定的条件(常由关系表达式和 ...

  9. python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

随机推荐

  1. Hadoop 安装流程

    前言:因项目中需要数据分析,因而使用hadoop集群通过离线的方式分析数据 参考着网上的分享的文章实施整合的一篇文章,实施记录 安装流程: 1.设置各个机器建的ssh 无密码登陆 2.安装JDK 3. ...

  2. 主库的wal日志已经被归档或异常丢失如何搭建从库

      关键字:wal日志归档  搭建从库 restore_command master 194.1 slave 194.4 wal归档目录 /backup/pgsql/pg_arch/ xlog目录 / ...

  3. 1.Docker是什么?

    Docker官网是这样解释的: Docker is the company driving the container movement and the only container platform ...

  4. 【learning】一种奇妙的网络流建模方式

    吐槽 好吧这个是真的很妙qwq用来解方程组的网络流嗯不能更清真 正题 首先是大概描述 当一个方程组中所有的方程相加之后可以把所有的变量都消掉(也就是所有变量都出现一正一负可以抵消掉),我们会发现这个其 ...

  5. error:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException

    问题:调用的方法在一个接口类中,但我并没有注入那个被调用的类 解决:在UserEntity前加上@Autowired @Controller public class MainController { ...

  6. js命名中的关键字整理

  7. Jquery EasyUI datagrid 的一些问题

    在使用 Easy UI datagrid时 出现了一下小问题:  table 中 有数据,但是 没有标题行名..在其他页面同样使用了datagrid 但是没有这样问题. 仔细检查了js代码,确认无误后 ...

  8. serializeArray()获取的表单参数转化成json格式的对象

    目标:将serializeArray()这个方法获取的表单对象  转换成json格式 function serializeObject(){ //easyui提交表单 $('#form').form( ...

  9. 使用python UIAutomation从QQ2017(v8.9)群界面获取所有群成员详细资料,

    首先安装pip install uiautomation, 运行本文代码.或者下载https://github.com/yinkaisheng/Python-UIAutomation-for-Wind ...

  10. IPFS和竞争对手们(二)

    在上一篇<IPFS和竞争对手们(一)>的开头抱怨的IPFS的开发进度,今天才得知 MaidSafe 是从2006年起步的( )这进度也是醉了. 接上一篇,今天继续讲IPFS的竞争对手们 图 ...