zoukankan      html  css  js  c++  java
  • JavaSE基础入门_003_选择结构与分支结构

    选择结构与分支结构

    选择结构

    概念:根据已知条件进行逻辑判断,满足条件后执行相应操作。

     

    基本if选择结构

    • 语法:

      if(布尔表达式)

      {

      //代码块

      }

      后续代码....

    • 执行流程:

      • 对布尔表达式进行判断

      • 结果为True, 则执行代码块, 再执行后续代码.

      • 结果为False, 则跳过代码块, 直接执行后续代码.

     

    if else选择结构

    • 语法:

    • if(布尔表达式)
      {
         //代码块1
      }
      else
      {
      //代码块2    
      }
      后续代码...
    • 执行流程

      • 对布尔表达式进行判断.

      • 结果为true,则先执行代码块1,再推出整个结构,执行后续代码.

      • 结果为false,则先执行代码块2,再退出整个结构,执行后续代码.

     

    多重if选择结构

    if(布尔表达式1)
    {
       //代码块1
    }
    else if(布尔表达式2)
    {
    //代码块2    
    }
    else if(布尔表达式3)
    {
    //代码块3    
    }
    ...
    else
    {
       //代码块4
    }
    后续代码...

    自顶向下依次判断, 只要当前条件成立即退出判断. 适用于区间判断.

     

    嵌套if选择结构

    • 语法:

    • if(外层表达式){
         if(内层表达式){
             // 内层代码块1
        }else{
             // 内层代码块2
        }
      }else{
         // 外层代码块
      }
    • 执行流程:

      • 当外层条件满足时, 再判断内层条件.

    • 注意:

      • 一个选择结构中, 可嵌套另一个选择结构.

     

    switch分支结构

    • 语法:

    • switch(变量|表达式){
         case 值1:
             逻辑代码1;
         case 值2:
             逻辑代码2;
         case 值n:
             逻辑代码n;
         default:
             未满足时的逻辑代码;
      }
    • 可判断类型:

      • byte, short, int, char, String(JDK7+)

    • 执行流程:

      • 如果变量中的值等于值1, 则执行逻辑代码1.

      • 如果变量中的值等于值2, 则执行逻辑代码2.

      • 如果变量中的值等于值n, 则执行逻辑代码n.

      • 如果变量中的值没有匹配的case值时, 执行default中的逻辑代码

     

    • 注意: 所有case的取值不可相同

    • 当匹配的case被执行后, 并不会自动退出整个结构, 而是继续向下执行.

    • break关键字可以在匹配的case执行后, 直接跳出整个结构.

     

    局部变量

    • 概念: 声明在函数内部的变量, 必须先赋值再使用.

    • 作用范围: 定义行开始到所在的代码块结束.

    • 注意: 多个变量, 在重合的作用范围内, 不可出现重名 (命名冲突).

     

    总结

    • 基本if 选择结构:

      • if ( ) { }

    • if else 选择结构

      • if ( ) { } else { }

    • 多重if选择结构

      • if ( ) { } else if ( ) { } else { }

    • 嵌套if选择结构

      • if ( ) { if ( ) { } else { } } else { }

    • switch分支结构

      • switch( ) { }

    • 局部变量

      • 声明在函数内部的变量, 必须先赋值再使用.

      •  

  • 相关阅读:
    崩漏
    李翰卿治疗小儿五更咳嗽经验
    34名国宝级名老中医秘方集锦(一)
    黄煌儿科经方
    中医临床参考
    HTML 动态云启动画面
    CANVAS 水波动态背景
    PHP MYSQL单向同步方案
    PHP 获取指定目录下所有文件(包含子目录)
    JS 深度拷贝 Object Array
  • 原文地址:https://www.cnblogs.com/77-is-here/p/12862805.html
Copyright © 2011-2022 走看看