1、列印字元串。 2、調用簡單方法,方法里有if語句、Swich語句。 ...
1、列印字元串。
2、調用簡單方法,方法里有if語句、Swich語句。
C# if else 語句是最常用的條件語句,並且 if else 語句的形式有多種,包括單一條件的 if 語句、二選一條件的 if else 語句以及多選一條件的 if else if 語句。下麵將詳細介紹這 3 種形式。
單一條件的 if 語句
單一條件的 if 語句是最簡單的 if 語句,只有滿足 if 語句中的條件才能執行相應的語句。
具體的語法形式如下。
if(布爾表達式)
{
語句塊;
}
這裡語句塊是指多條語句。當布爾表達式中的值為 True 時執行語句塊中的內容,否則不執行。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C# switch case 語句也是條件語句的一種,與上一節介紹的《C# if else語句》是類似的,但在判斷條件的選擇上會有一些局限性。
具體的語法形式如下。
switch(表達式)
{
case 值 1:
語句塊 1;
break;
case 值 2:
語句塊 2;
break;
...
default:
語句塊 n;
break;
}
在這裡,switch 語句中表達式的結果必須是整型、字元串類型、字元型、布爾型等數據類型。
如果 switch 語句中表達式的值與 case 後面的值相同,則執行相應的 case 後面的語句塊。
如果所有的 case 語句與 switch 語句表達式的值都不相同,則執行 default 語句後面的值。
default 語句是可以省略的。需要註意的是,case 語句後面的值是不能重覆的。
using KingTest01; using System; namespace KingTest01 { class Program1 { static void Main(string[] args) { Console.WriteLine("1234的千分位是" + 1234 / 1000); Console.WriteLine("1234的百分位是" + 1234 / 100 % 10);//12.34 Console.WriteLine("1234的十分位是" + 1234 / 10 % 10);//123.4 Console.WriteLine("1234的個分位是" + 1234 % 10); Console.WriteLine("2的10次方是" + (2 << 10)); Program1 Test = new Program1(); Test.year(2020); Test.calculate(11); Test.calculate1(10, 20); Program1 Write = new Program1(); Write.Write(); } public void year(int a) { if (a % 4 != 0) { Console.WriteLine(a + "不是閏年"); } else { Console.WriteLine(a + "是閏年"); } } public void calculate(int a) { Console.WriteLine(a + "是" + (a % 2 == 0 ? "偶數" : "奇數")); } public void calculate1(int a, int b) { Console.WriteLine(a + "和" + b + "較大的是" + (a > b ? a : b)); } public void Write() { Console.WriteLine("請輸入您的得分情況"); int a = int.Parse(Console.ReadLine());//將屏幕輸入的字元串轉換為int類型 switch (a / 10) { case 10: Console.WriteLine("您的得分是" + a + ";非常優秀"); break; case 9: Console.WriteLine("您的得分是" + a + ";優秀"); break; case 8: Console.WriteLine("您的得分是" + a + ";良好"); break; case 7: Console.WriteLine("您的得分是" + a + ";不錯"); break; case 6: Console.WriteLine("您的得分是" + a + ";一般"); break; default: Console.WriteLine("您的得分是" + a + ";非常糟糕"); break; } } } }