zoukankan      html  css  js  c++  java
  • 程序流程控制

      Java语言中提供了4类程序控制语句,来描述流程:

      1.选择语句:if-else,switch,

      2.循环语句:while,do-while,for

      3.跳转语句 break,continue

      4.异常处理语句:try-catch-finally,throw

      1、选择语句意思是根据某种条件做出朝哪个方向前进的判断。主要分为三种:单分支结构、双分支结构、多分支结构。

      单分支结构:

            if(布尔表达式){

              语句;

            }

      双分支结构:

            if(布尔表达式){

              语句1;

            }else{

              语句2;

            }

       多分支结构:if(布尔表达式1){

            }else if(布尔表达式2){

            }else if(布尔表达式3){

            }else{

            }

      1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值;2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。3)、对于给定的if,else语句是可选的,else if 语句也是可选的 ;4)、else和else if同时出现时,else必须出现在else if 之后 ;5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句。

      2、循环语句用于重复执行某项任务的控制结构,分为先验循环、后验循环。 后验循环至少执行1次。

      先验循环:

        while(布尔表达式){

          循环体;

         }

        for(初始化;布尔表达式;更新){
          循环体;
          }

      后验循环:

        do{
          循环体;
          }while(布尔表达式);

      3、跳转语句:break是结束本层循环,循环体内break后语句通通不在执行;continue是结束本次循环,循环体内continue后语句这次不执行,进行下一次循环。

  • 相关阅读:
    市场定位和硬件设计的错误浅谈GM8126的封装
    在Protel的机械层中如何加“机械孔”的问题
    Protel中导入导出GERBER的相关问题
    程序猿与鸡
    AltiumDesinger中Comment属性与BOM表的联系
    用CSS实现动态效果的画廊
    Two scripts work with git pull/push
    emacs中remember.el 日期乱码问题
    使用Python解压,对比文件
    Save a tree as XML using XmlSerializer
  • 原文地址:https://www.cnblogs.com/xieh/p/3698268.html
Copyright © 2011-2022 走看看