瞭解下C# 判斷

大雄45發表於2022-03-01
導讀 C# 是一個現代的、通用的、物件導向的程式語言,它是由微軟(Microsoft)開發的,由 Ecma 和 ISO 核准認可的。

判斷結構要求程式設計師指定一個或多個要評估或測試的條件,以及條件為真時要執行的語句(必需的)和條件為假時要執行的語句(可選的)。

下面是大多數程式語言中典型的判斷結構的一般形式:
瞭解下C# 判斷了解下C# 判斷

判斷語句

C# 提供了以下型別的判斷語句。點選連結檢視每個語句的細節。

語句 描述
一個  if 語句 由一個布林表示式後跟一個或多個語句組成。
一個  if 語句 後可跟一個可選的  else 語句,else 語句在布林表示式為假時執行。
您可以在一個  if 或  else if 語句內使用另一個  if 或  else if 語句。
一個  switch 語句允許測試一個變數等於多個值時的情況。
您可以在一個  switch 語句內使用另一個  switch 語句。
? : 運算子

我們已經在前面的章節中講解了 條件運算子 ? :,可以用來替代 if...else 語句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表示式。請注意,冒號的使用和位置。

? 表示式的值是由 Exp1 決定的。如果 Exp1 為真,則計算 Exp2 的值,結果即為整個 ? 表示式的值。如果 Exp1 為假,則計算 Exp3 的值,結果即為整個 ? 表示式的值。
?: 舉例 下面是階乘的遞迴演算法,其中判斷條件如果 num>0 則返回 num *Jc(num - 1),否則返回 1。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace jiecheng
{
    class jiecheng
    {
        public int Jc(int num)
        {
            
            return num > 0 ? num *Jc(num - 1):1;  //如果num>0則返回num *Jc(num - 1),否則返回1
        }
    }
    class excutejiecheng
  
    {
        static void Main(string[] args)
        {
            jiecheng n = new jiecheng();
            int result = n.Jc(Convert.ToInt16(Console.ReadLine()));
            Console.WriteLine("result is {0}",result);
            Console.ReadKey();
        }
    }
}

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2861617/,如需轉載,請註明出處,否則將追究法律責任。

相關文章