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. [BZOJ4292] [PA2015] Równanie

    Description 对于一个正整数n,定义f(n)为它十进制下每一位数字的平方的和.现在给定三个正整数k,a,b,请求出满足a<=n<=b且k*f(n)=n的n的个数. Input 第 ...

  2. web安全之SQL注入

    一.sql注入是一种将sql代码添加到输入参数中 传递到sql服务器解析并执行得一种攻击手法 例: $sql = "SELECT * FROM goods WHERE Id = 1" ...

  3. 历史记录 history

    设置显示行数:HISTSISE=5 或 export HISTSIZE=5 永久生效,生效,检查,同118. 储存历史记录文件:cat ~/.bash_history 控制文件:HISTFILESIZ ...

  4. .NET微服务 容器化.NET应用架构指南(支持.NET Core2)

    介绍 企业通过使用容器,日益实现成本节约.解决部署问题并改进 DevOps 和生产操作. 通过创建 Azure 容器服务.Azure Service Fabric 等产品,同时与 Docker.Mes ...

  5. 【Webpack的使用指南 02】Webpack的常用解决方案

    说是解决方案实际上更像是webpack的插件索引. 写这一篇的目的是为了形成一个所以,将来要用时直接来查找即可. 索引目录 1.自动构建HTML,可压缩空格,可给引用的js加版本号或随机数:html- ...

  6. mac 配置虚拟主机

    http://www.upwqy.com/details/4.html 编辑httpd.conf文件,输入命令: vim /etc/apache2/httpd.conf 编辑httpd-vhosts. ...

  7. 8Manage:“消费升级”缘何剑指企业一体化管理变革?

    [导读]提到消费升级,大家都会想起美学.个性化.品质等标签,近年来经济发展所伴随的消费需求转型在逐渐凸显,开始从粗狂型到精细化,如:关注产品性价比.服务个性化等内容.企业在消费升级下应该如何应对呢?8 ...

  8. 关于KPM算法

    [转]从头到尾彻底理解KMP http://blog.csdn.net/v_july_v/article/details/7041827 int* GetNextval(char* p){ int p ...

  9. php 命令行插件 - phpsh

    phpsh 是php的一个命令行插件,个人觉得很不错,在此简单介绍下: 1.安装 readline sudo easy_install readline 2.到 https://github.com/ ...

  10. 【python学习笔记】4.字典:当索引不好用时

    [python学习笔记]4.字典:当索引不好用时 字典是python中唯一内建的map类型 创建: key可以为任何不可改变的类型,包括内置类型,或者元组,字符串 通过大括号: phonebook={ ...