Java03分支结构

分支结构

if-else 构成分支

  • 结构1:
if (表达式) {
    语句块
}

执行流程:判断表达式是否成立,如果成立,执行语句块,如果不成立,跳过语句块继续往下执行。

  • 结构2:
if (表达式) {
    语句块1
}else {
    语句块2
}

执行流程:判断表达式是否成立,如果成立,执行语句块1,如果不成立,执行语句块2,然后继续往下执行。

  • 结构3:
if (表达式1) {
    语句块1
}else if (表达式2) {
    语句块2
}else if (表达式3) {
    语句块3
}else {
    语句块4
}

执行流程:判断表达式1是否成立,如果成立,执行语句块1,跳出if继续往下执行,如果不成立跳过语句块1判断表达式2是否成立,如果成立,执行语句块2,跳出if继续往下执行,如果不成立跳过语句块2判断表达式3是否成立,如果成立执行语句块3,跳出if继续往下执行,如果不成立跳过语句块3执行语句块4,然后继续往下执行。

  • 结构4:
if (表达式1) {
    语句块1
}else if (表达式2) {
    语句块2
}else if (表达式3) {
    语句块3
}else if (表达式4){
    语句块4
}

执行流程:判断表达式1是否成立,如果成立,执行语句块1,跳出if继续往下执行,如果不成立跳过语句块1判断表达式2是否成立,如果成立,执行语句块2,跳出if继续往下执行,如果不成立跳过语句块2判断表达式3是否成立,如果成立执行语句块3,跳出if继续往下执行,如果不成立跳过语句块3判断表达式4是否成立,如果成立执行语句块4,然后继续往下执行,如果不成立跳过语句块4继续往下执行。

switch-case 构成分支

switch (表达式) {
    case 常量表达式1:
        语句1;
        break;

    case 常量表达式2:
        语句2;
        break;

    case 常量表达式3:
        语句3;
        break;

    default:
        语句4;
        break;
}

表达式:int、short、byte、char、enum(枚举)、String(Java7之后)
break:跳出switch结构。
default:不是必须的。
执行流程:计算表达式的值,和case后的常量表达式的值比对,如果匹配,执行相应语句,如果都不匹配,执行default对应的语句。

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

相关阅读更多精彩内容

  • 2017.23 周四 homework:写一个简单的加,减,乘,除,四则运算的计算器程序。 程序的三大结构:1.顺...
    henry_bin阅读 3,427评论 0 0
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,871评论 0 17
  • 找出数组中出现次数超过一半的数字(剑指offer29 leetcode169)思路:1)partition,快排的...
    mylocal阅读 4,791评论 0 0
  • 桌子用途是在多,放置杂物,吃饭,娱乐。。桌子造型实在多,方的圆的不规则的。。。可我更偏向于圆桌,我喜欢一家人共聚桌...
    杂草0224阅读 1,463评论 0 0
  • 微信号(可字母,数字,任意长度)将会直接绑定身份证号码,实现实名制,解决信息安全问题。干掉手机号码,是压垮运营商的...
    AntQQ阅读 2,823评论 0 0

友情链接更多精彩内容