zoukankan      html  css  js  c++  java
  • 分支结构和循环结构

    一、分支结构
    1.1 if分支结构(重中之重)
    (1)语法格式
    if(条件表达式){
    语句块;
    }
    (2)执行流程
    判断条件表达式是否成立
    => 若成立,则执行语句块;
    => 若不成立,则跳过语句块;

    1.2 if-else分支结构(重中之重)
    (1)语法格式
    if(条件表达式){
    语句块1;
    }
    else{
    语句块2;
    }
    (2)执行流程
    判断条件表达式是否成立
    => 若成立,则执行语句块1;
    => 若不成立,则执行语句块2;

    1.3 if-else if-else分支结构(重中之重)
    (1)语法格式
    if(条件表达式1){
    语句块1;
    }
    else if(条件表达式2){
    语句块2;
    }
    ... ...
    else{
    语句块n;
    }

    (2)执行流程
    判断条件表达式1是否成立
    => 若成立,则执行语句块1;
    => 若不成立,则判断条件表达式2是否成立
    => 若成立,则执行语句块2;
    => 若不成立,则执行语句块n;

    1.4 switch-case分支结构(熟悉)
    (1)语法格式
    switch(变量/表达式){
    case 字面值1: 语句块1; break;
    case 字面值2: 语句块2; break;
    ... ...
    default:语句块n;
    }

    (2)执行流程
    计算变量/表达式的数值 => 判断是否匹配字面值1
    => 若匹配,则执行语句块1 => 执行break结束该结构
    => 若不匹配,则判断是否匹配字面值2
    => 若匹配,则执行语句块2 => 执行break结束该结构
    => 若不匹配,则执行语句n

    (3)注意事项(笔试题)
    switch()中支持的类型有:byte、short、char、int,从jdk1.5开始支持枚举类型,从jdk1.7开始支持String类型。

    2.循环结构(重中之重)
    2.1 基本概念
    当需要在Java程序中重复执行某段代码时,就需要使用循环结构。

    2.2 for循环
    (1)语法格式
    for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
    循环体;
    }

    (2)执行流程
    执行初始化表达式1 => 判断条件表达式2是否成立
    => 若成立,则执行循环体 => 执行修改初始值表达式3 => 判断条件表达式2是否成立
    => 若不成立,则循环结束

    2.3 break和continue
    break关键字可以用于switch-case分支结构和循环结构中,表示跳出当前结构。
    continue关键字只能用于循环结构中,表示结束本次循环继续下一次循环(熟悉)。

    2.4 特殊的循环
    for(;;) - 这种没有明确循环条件的循环叫做 无限循环,俗称"死循环"。
    通常与break关键字搭配使用。

    2.5 双重for循环(难点)
    (1)语法格式
    for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
    for(初始化表达式4; 条件表达式5; 修改初始值表达式6){
    循环体;
    }
    }

    (2)执行流程
    执行表达式1 => 判断条件表达式2是否成立
    => 若成立,则执行表达式4 => 判断表达式5是否成立
    => 若成立,则执行循环体 => 执行表达式6 => 判断表达式5是否成立
    => 若不成立,则内层循环结束 => 执行表达式3 => 判断表达式2是否成立
    => 若不成立,则外层循环结束

    不忘初心,方得始终! 坚持!坚持!坚持!!
  • 相关阅读:
    kettle-学习参考
    spring retry 重试机制完整例子
    一个四五年的Java开发程序员,该准备哪些去面试?
    Java之io nio aio 的区别
    Java对象的存活判断
    Java+微信支付(下预购单+回调+退款+查询账单)
    Java +支付宝 +接入
    关于MQ 消息队列的通俗理解和 rabbitMQ 使用
    java 对接芝麻信用 -用芝麻私钥解密错误
    mysql 乐观判断 校验
  • 原文地址:https://www.cnblogs.com/sumboy/p/8604119.html
Copyright © 2011-2022 走看看