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

    1,顺序控制:程序从上到下逐行地执行,中间没有任何判断和跳转

    2,分支控制:让程序有选择地执行

      ①单分支

        if (条件表达式){

          执行代码块;

        }

      ②双分支

        if (条件表达式){

          执行代码块 1 ;

        }

        else {

          执行代码块2 ;

        }

      ③多分支

        if (条件表达式1){

          执行代码块 1 ;

        }

        else if (条件表达式 2){

          执行代码块2 ;

        }

        ....

        else {

          执行代码块 n ;

        }

      ④嵌套分支:在一个分支结构中又完整的嵌套了另一个分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。嵌套分支不适合过多,最多不要超过3层。

      ⑤switch 分支结构

        switch (表达式){

          case   常量1  :

          语句块1;

          break;

          case 常量2 :

          语句块2 ;

          break ;

          ...

          default :

          default语句块

          break ;

        }  

        switch 语句中的 expression 是一个常量表达式,必须是一个整型(char ,short ,int ,long 等)或枚举类型

        case 子句中的值必须是常量,而不能是变量

        default 子句是可选的,当没有匹配 的 case 时,执行 default 

        break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块

        如果没有写 break ,会执行下一个 case 语句块,直到遇到 break 或者执行到 switch 结尾,这个现象称为穿透

        switch 和 if 的比较:

          如果判断的具体数值不多,而且符合整型,枚举类型,虽然两个语句都可以使用,建议使用 switch 语句

          其他情况,对区间判断,对结果为真为假的判断,使用 if ,  if 的使用范围更广

  • 相关阅读:
    Nginx 配置指令location 匹配符优先级和安全问题【转】
    服务器压力测试 ab
    Linux 下绑定域名与IP地址
    nginx 均衡负载配置
    Centos下搭建ftp服务器
    php开发环境搭建
    史上最全Vim快捷键键位图(入门到进阶)
    Linux vi/vim
    CentOS用户权限管理--su与sudo
    Linux基础知识-文件管理
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/12343225.html
Copyright © 2011-2022 走看看