zoukankan      html  css  js  c++  java
  • if和switch...case的区别

    switch...case...break...default

    不要忘了每个case中用大括号,后面都加break.PS:当几个case共用一个语句时可以后面不用全部加上break.

    break:跳出当前语句。当符合某个case时,程序就在这个case中break.

    default:一般是当所有的case都不满足时使用,最后默认执行default中的语句。

    if...else

    当条件满足了if时,就不再执行else if了。

    if和switch...case的区别

    if和switch...case都是条件判断语句,它们主要有以下几点区别:

    1. switch 适合判断离散型的变量值,比如i的值是否和1、2、3、4中的哪一个符合。
    2. 在确切知道条件结果,并且结果有限下的条件下可以使用switch...case,在不能确切表示结果的情况下最好用 if.
    3. if能判断布尔类型的值,switch...case不能判断布尔类型的值。

    简单来说就是:if判断条件很自由,switch..case只能进行离散值的判断。

  • 相关阅读:
    第三周助教总结
    第三周作业
    第二周助教总结
    参数和指针
    第二周作业
    第一周作业 2
    第一周作业 1
    第七周助教小结
    第六周助教小结
    第五周助教总结
  • 原文地址:https://www.cnblogs.com/awphwb/p/8535855.html
Copyright © 2011-2022 走看看