zoukankan      html  css  js  c++  java
  • if判断

    if分为两大类:

    一:简单if

    二:多重if

    一:简单if

    首要的肯定是先要知道它的语法:

    if(布尔类型的结果的表达式){

    括号内为true时执行的语句

    }else{

    括号内为false时执行的语句

    }

    我们用一个小案例来演示一下:

    运行结果(绿色数字为自行输入的):

    以及

    这就是我们通过简单if做的一个小东西。

     简单if要注意这么几点:

    1.括号内可以是多个表达式,但是结果一定要为布尔类型

    2.简单if可以不写else,即:为true时执行if后面大括号内的代码,为false时什么都不做

    3.if后面的括号和大括号都是英文输入法的

    二:多重if

    听名字就知道了,无非就是多几层if判断而已。

    我们也通过一个小需求来展示吧:

    第一次代码:

    嗯,感觉和需求一模一样,假如大于10000元程序就会打印一个A级大于8000元程序就会打印一个B级

    然而,真的是这样吗?

    例如我输入9000 应该输出的B级,这里却输出了三个,这是为什么呢?

    原因就在我们前面的if中

    他不是遇到一个成立之后就停止运行后面的,而是把所有判断运行一遍

    那么就来改改我们的代码:

    第二次代码:

    以及

    是不是改进后就没问题了

    那我们可以把这个逻辑推一下:

     1.假设我们输入的是9000

    2.第一个if不满足,结果来为false

    3.来到else,发现这里也有一个if,然后执行if

    4.if的结果为true,输出B级,然后结束整个多重if

  • 相关阅读:
    MVC路由配置例
    js制作烟花效果
    限制帐号同时两处以上登录-ASP.NET
    地图按范围查找-经纬度计算
    多种JSON格式及遍历方式
    .net错误日志记录(log4)
    .net WebServer示例及调用(接口WSDL动态调用 JAVA)
    关于大型网站技术演进的思考
    优化网站加载速度的14个技巧
    大型网站架构改进历程
  • 原文地址:https://www.cnblogs.com/menghujava/p/9667613.html
Copyright © 2011-2022 走看看