zoukankan      html  css  js  c++  java
  • if else if else

    1、if-else

    语法:

    if(条件)

    {语句1;}

    else

    {语句2;}

    执行过程:

    如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2,如果条件为false,则跳过if带的语句块1,执行else带的语句块2。

    例子:

    if(score>=90)

    {

       Console.WriteLine("爸爸奖励100元钱");

    }

    else

    {

       Console.WriteLine("写学习总结100遍");

    }

    2、if-else-if

    语法:

    if(条件1)

    {语句1;}

    else if(条件2)

    {语句2;}

    else

    {语句3;}

    执行过程:

    当条件1不成立时,才会进入下一个if语句并进行if语句后面的条件判断,一旦有一个if后面的条件为true,则执行此if所带的语句块,语句块执行完成后,程序跳出if-else-if结构,如果所有的if条件都不成立,则执行else所带的语句块,否则什么都不执行

    例子:

    if(score>=90)

    {

    Console.WriteLine("A");

    }else if(score>=80)

    {

    Console.WriteLine("B");

    }

    else

    {

    Console.WriteLine("C");

    }

    3 、switch-case

    语法:

    switch(表达式){

        case 值1:语句块1;

        break;

        case 值2:语句块2;

        break;

        default:语句块3;

        break;

    执行过程:

    首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出switch-case,如果所有的case值都不匹配,那么有default,则执行default后面的语句,直到break结束,如果没有default,则跳出swtich-case,什么都不执行。

    例子:

    switch(score/10)

    {

       case 9:

               Console.WriteLine("A");

               break;

       case 8:

               Console.WriteLine("B");

               break;

       case 7:

              Console.WriteLine("C");

              break;

       case 6:

              Console.WriteLine("D");

        default:

              Console.WriteLine("E");

              break;

    }

    总结:if-else-if与switch的比较:

             相同点:都可以实现多分支机构;

             不同点:switch一般只能用于等值比较;

                        if-else-if可以处理范围;

  • 相关阅读:
    (44)FreeRTOS学习之一
    (43)软件架构设计思想总结
    (42)嵌入式项目中常用到的C语言技能总结
    (41)freeRTOS之任务管理
    (40)每个新手程序员都会犯的5个错误
    (39)23种设计模式研究之十【状态模式】
    (38)23种设计模式研究之九【迭代器模式和组合模式】
    (37)23种设计模式研究之八【模板方法模式】
    (36)23种设计模式研究之七【适配器模式和外观模式】
    (35)23种设计模式研究之六【命令模式】
  • 原文地址:https://www.cnblogs.com/xzh1993/p/4176341.html
Copyright © 2011-2022 走看看