zoukankan      html  css  js  c++  java
  • IF语句


    if语句的第一种格式:

    if(关系表达式) {

      语句体 ;

    }

    执行流程: 计算关系表达式的值,看其结果是true还是false , 如果是true执行,语句体; 如果是false,就不执行语句体 ;


    if 语句的第二种格式:

    if(关系表达式) {

      语句体1 ;

    }else {

      语句体2 ;

    }

    执行流程: 计算关系表达式的值,看其结果是true还是false , 如果是true执行语句体1; 如果是false ,执行语句体2 ;


    if 语句的第三种格式:

    if(关系表达式1) {

      语句体1 ;

    }else if(关系表达式2) {

      语句体2 ;

    }

    ...

    else {

      语句体n+1 ;

    }

    执行流程:

    计算关系表达式1的值,看其结果是true还是false , 如果是true执行语句体1 , if语句结束 ;

    如果是false , 计算关系表达式2的值,看其结果是true还是false, 如果是true执行语句体2 , if语句结束 ;

    ....

    如果都没有满足条件的if语句 ,那么执行else对应的语句体 ;


    if语句的注意事项

    ** 关系表达式无论简单还是复杂,结果必须是一个boolean类型的值

    ** 如果if语句控制的是一条语句,大括号可以省略,如果是多条,就不能省略,建议永远都不要省略

    ** 有左大括号就没有";"

    **最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示

     


    什么时候if语句实现不能用三元改进呢?

    * 当if语句控制的操作是一个输出语句的时候就不能。

    * 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。

  • 相关阅读:
    Arduino通信篇系列之print()和write()输出方式的差异
    通信协议之Modbus协议(一)
    CAD制图系列一之绘图、标注、修改、视图
    Arduino系列之pwm控制LED灯(呼吸灯)
    [转]GDB调试基础
    Linux上编辑然后执行一段脚本的机制
    [转]进程创建-终结流程图
    [ 转]Linux进程关系
    Linux进程管理(四、 进程终结)
    Linux进程管理(三、 线程)
  • 原文地址:https://www.cnblogs.com/loaderman/p/6403445.html
Copyright © 2011-2022 走看看