zoukankan      html  css  js  c++  java
  • 初学JAVA--分支语句

    分支语句分为顺序结构、分支结构和循环结构。

    1、顺序结构

    顺序结构是程序中最基本的流程结构,没有语法结构,按照代码从上往下一次运行。

    2、分支结构

    2.1、if 语句

    if 语句的格式:

    if (关系表达式){
           语句体1;
    }
           其它语句;

    演示如下:

    当关系表达式为 false 时,不执行语句体,执行其它语句;

    当关系表达式为 ture 时,先执行语句体,再执行其它语句;

    即不管关系表达式的值为 ture 和 false ,都会继续往下执行,关系表达式的值,决定是否运行语句体。

    2.2、if...else 语句

    if...else 格式:

    if (关系表达式){
          语句体1;
    }
    else{
          语句体2;
    }

    程序演示如下:

    当关系表达式的值为 ture 时,执行语句体1;

    当关系表达式的值为 false 时,执行语句体2;

     2.3、if...else if...else

    格式如下:

    if (关系表达式){
         语句体;
    }else if (关系表达式1){
         语句体1;
    }else if (关系表达式2){
         语句体2;
    }else{
         语句体n;
    }

    程序演示如下:

           首先运算关系表达式的值,若为 ture,则运行语句体,若为false,则计算关系表达式1,若为 ture,则运行语句体1,若为false,则计算关系表达式2,

    若关系表达式均为 false,则输出语句体n。

    2.4、switch 语句

    格式如下:

    switch(表达式){
            case 值1:
                  语句体1;
                  breakcase 值2:
                 语句体2;
                  break;
         ...
            default:
                 语句体n;
                 break:
    }

    程序演示如下:

    首先计算表达式的值,依次与case后的值1、值2等比较,当相同时,则运行对应的语句,如若与case后的值都无法匹配,则运行default后的语句。

    break表示中断,如若缺少,则运行结果有误:

    3、循环结构

    3.1、for 循环语句

    格式如下:

    for(初始化语句;条件判断语句;条件控制语句){
                  循环体语句;
    }

    程序演示如下:

    for循环语句的运行顺序为:首先执行初始化语句,再执行条件判断语句,若条件判断语句的值为 false,则循环结束,若值为 true,就继续输出循环体语句,再执行条件控制语句;

    之后则为 条件判断语句→循环体语句→条件控制语句→条件判断语句 循环运行,知道条件判断语句值为 false。

    如上述程序所示:先定义一个变量 a=1,对a<5进行判断,因为1<5为 true,则输出 “java”,然后运行a++,得出a的值为2,继续判断,一直到a=5时,条件判断语句值为false,循环结束,共输出4次 "java"。 

    3.2 while 语句

    格式:

    初始化语句;
    while(条件判断语句){
             循环体语句;
             条件控制语句;
    }

    程序演示如下:

     while 循环语句与 for 循环语句的运行顺序是一致的,只不过是各个模块的位置不同,for 循环语句与 while 循环语句可以相互转换。

    3.3 do...while 语句

    格式:

    初始化语句;
    do{
        循环体语句;
        条件控制语句;
    }while(条件判断语句);

    do...while的运行流程与 for 和 while 的运行流程是不一样的,首先执行初始化语句,再执行循环体语句,之后执行条件控制语句,最后执行条件判断语句,条件判断语句的值为true,则返回继续执行循环体语句→条件控制语句→条件判断语句→循环体语句,当条件判断语句值为 false,则循环结束。

    程序演示如下:

     所以,do...while 语句不管条件判断语句的值为true还是false,它都会输出一次循环体语句。

    3.4 跳转控制语句

    输出1~10的所有数字很简单,怎样输出1~10中的所有偶数呢?这里就要运用到跳转控制语句:

    总结

      分支语句暂时就学到这,有什么不对的或者不充分的,还望各位指教!

     

  • 相关阅读:
    让Visual Studio 2008 和 2010支持Web Services Enhancements (WSE) 3.0
    不清楚BA的角色是什么
    int的一点事,读《深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别》
    Angular2.0视频教程来了!
    [11]缺少动态连接库.socannot open shared object file: No such file or directory
    计算机网络常考知识点总结
    计算机网络——数据链路层
    计算机网络——物理层
    Java内存模型_基础
    JAVA_Lock
  • 原文地址:https://www.cnblogs.com/wx-921/p/12868421.html
Copyright © 2011-2022 走看看