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语句控制的操作是一个输出语句的时候就不能。

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

  • 相关阅读:
    java表达式, 语句, 块(翻译自Java Tutorials)
    java控制流语句(翻译自Java Tutorials)
    你可以将使用搬到ubuntu上
    python进阶学习笔记(三)
    译:selenium webdriver (python)
    异步调用轻量级封装AsynCaller
    企业开发基础设施--事件通知服务(Remoting双向通信)
    企业开发基础设施--序
    关于跨程序集的反射
    异常处理经验谈
  • 原文地址:https://www.cnblogs.com/loaderman/p/6403445.html
Copyright © 2011-2022 走看看