多重if-else 和嵌套if-else 的区别是什么?

来源:4-5 练习题

木木的小明丶你不懂

2016-05-21 18:11

多重if-else 和嵌套if-else  的区别是什么?

写回答 关注

2回答

  • coolman0o0
    2016-05-21 20:22:53
    已采纳

    區別在於:

    多重-多個條件式組成

    嵌套-在一個條件式內多一層或多層的條件式


    例:

    【多重】-只會執行多個條件式的其中一段條件成立的

    if(hair_color=="red"){

        ...

    }

    else if(hair_color=="black"){

        ...

    }

    else{

        ...

    }


    【嵌套】-一個條件判斷式內,再多一個以上的條件判斷式

    if(rain_day==1)

    {

        if(umbrella>=1)

            printf("幸好有帶雨傘!\n");

        else

            printf("沒帶雨傘!被淋濕了!\n");

    }


    木木的小明丶...

    非常感谢!

    2016-05-22 15:12:33

    共 1 条回复 >

  • avanda
    2016-05-21 20:07:14

    嵌套:

    int a = 3;

    if(a>0){

        if( a >1) { a = 10; }

       else{ a = 20;}

    else{

        a = 30;

    }


    多重:

    if(){

    }else if(){

    }

    else if(){

    }

    else if(){

    }

    。。。

    else{

    }

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题