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可以处理范围;

  • 相关阅读:
    不常用的cmd命令
    js获取宽度
    Marshaling Data with Platform Invoke 概览
    Calling a DLL Function 之三 How to: Implement Callback Functions
    Marshaling Data with Platform Invoke 之四 Marshaling Arrays of Types
    Marshaling Data with Platform Invoke 之一 Platform Invoke Data Types
    Marshaling Data with Platform Invoke 之三 Marshaling Classes, Structures, and Unions(用时查阅)
    Calling a DLL Function 之二 Callback Functions
    WCF 引论
    Marshaling Data with Platform Invoke 之二 Marshaling Strings (用时查阅)
  • 原文地址:https://www.cnblogs.com/xzh1993/p/4176341.html
Copyright © 2011-2022 走看看