美文网首页
程序三种结构

程序三种结构

作者: lxxxn | 来源:发表于2018-02-12 23:05 被阅读0次

    顺序结构:程序从上往下依次执行的结构

    分支结构:程序有选择的执行或者不执行某段代码

    循环结构:程序重复执行某段代码

    if语句的使用

    if(条件){
        代码块}
    //先看小括号的条件结果是否为true,如果为true,就执行if里面的代码块,如果false就不执行大括号的代码块;
    
    

    if-else

    if(条件){
    代码块1}else{
    代码块2}
    //首先看条件是否为true;如果是true,就执行代码块1,如果为false,就执行代码块2;
    

    三元运算符

    三元运算也叫三目运算:需要三个式子才能构成
    符号: ? :

    格式:
    表达式1 ? 表达式2 : 表达式3

    二元:
    表达式1+ 表达式2

    一元:
    变量++ 变量--

    格式:
    表达式1 ? 表达式2 : 表达式3
    语义:
    跟if-else语句很像,他们可以互换,先看表达式1的结果是否为true, 如果为true执行表达式2,如果为false执行表达式3

       三元运算符也是运算符,既然是运算符,都会有一个运算结果
       那么三元运算式的结果是什么?
            如果条件为true,那么结果就是表达式2的结果
            如果条件为false,那么结果就是表达式3的结果
    

    if-else if-else语句

    语法:

    if(条件1){
                   代码块1
               }else if(条件2){
                   代码块2
               }else if(条件3){
                   代码块3
               }else{
                   代码块n
               }
    

    语义:
    先判断条件1是否为true,如果为true执行代码块1,后面都不执行,如果为false,则判断条件2是否为true,如果为true执行代码块2,后面都不执行,如果为false,继续往下判断条件3是否为true,如果为true,执行代码块3,后面都不执行,如果为false继续往下判断
    直到上面所有条件都不满足,就执行else力的代码块n

    switch语句

    switch语句语法:

              switch(表达式){
    
                   case 值1:
                      代码块1
                     break;
    
                   case 值2:
                      代码块2
                     break;
                   case 值3:
                      代码块3
                     break;
    
                     default:
                        代码块n
                        break;
              }
    

    语义:
    先看小括号里的结果为什么,再看哪个case的值跟它是全等的,那么就执行这个case里对应的代码块

    如果没有任何一个case的值跟小括号表达式的结果全等,那么就执行default里的代码块N

     switch的细节:
            1.小括号里的表达式一定要跟case块的值是全等的才会进入,不全等就不会进入
    
            2.break的作用:有立即结束当前switch语句的作用
               穿透:从一个case块跳到另外一个case块里面继续执行就叫穿透
               用break可以防止穿透
               可以合理应用穿透:    当几个case块里的代码都是一样的时候,就可以把这些case放在一起,再合理的运用穿透
                
    
            3.default语句其实可以写在switch任意位置,一般都是写在最后
    
            4.default页可以不写
    

    注意:

    如果是判断具体的某些值,那么用switch会更简洁,代码阅读起来也更快
    switch不方便做条件判断,所以如果是范围判断用if-elseif的语句更好

    相关文章

      网友评论

          本文标题:程序三种结构

          本文链接:https://www.haomeiwen.com/subject/ihidtftx.html