C#-判斷語句(五)



  判斷語句主要有if...else、switch和 條件?語句1:語句2 三種,而if...else中又有if語句,if...else、if...else if...else和if中嵌套if這幾種,但是只要掌握if...else if...else語句其他if類型語句的用法都是相似的


if...else if...else語句

  格式:
    if(條件1)
    {
      語句1 ;
    }
    else if(條件2)
    {
      語句2 ;
    }
    else
    {
      語句N;
    }
  解釋:如果條件1成立,則執行語句1,如果條件1不滿足則判斷條件2是否成立,如果成立則執行條件2,如果不成立則執行條件N


if中嵌套if
  格式:
    if(條件1)
    {
      if(條件2)
      {
        語句2;
      }
      else
      {
        語句3;
      }
    }
    else
    {
      語句N;
    }
  解釋:如果條件1不成立,則執行語句N,如果條件1滿足則進入到第一個if中,然后判斷條件2,如果成立執行語句2,否則執行語句3

  示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class program
    {
        static void Main(string[] args)
        {
            int i = 0;
            if (i < 2)
            {
                if (i != 1)
                {
                    Console.WriteLine("所給的數為0");
                }
                else
                {
                    Console.WriteLine("所給的數為1");
                }
            }
            else
            {
                Console.WriteLine("所給的數不小於2");
            }
        }
    }
}

  結果

  


switch語句
  格式:
  switch(變量)
  {
    case 常量1:語句1;break;
    case 常量2:語句2;break;
    ...
    default 常量n:語句n;break;
  }
解釋:變量與每一個case后面的常量進行比較,如果相等就執行對應的語句。執行完成后, break關鍵字會結束switch
如果變量與所有的常量都不相等,則執行default后語句,然后結束switch

  示例

using System;namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 2, j = 4;
            char oper = '+';
            switch (oper)
            {
                case '+':Console.WriteLine(i+j);break; //兩數相加
                case '-': Console.WriteLine(i-j); break; //兩數相減
                case '*': Console.WriteLine(i*j); break; //兩數相乘
                case '/': Console.WriteLine(i/j); break; //兩數相除
                default: Console.WriteLine("運算符錯誤"); break; //處理異常
            }
        }
    }
}

  結果

  


? : 語句
  格式:
    條件?語句1:語句2
  解釋:如果條件成立,則執行語句1,否則執行語句2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM