C#學習筆記,2021/12/2
阿新 • • 發佈:2021-12-02
關係運算符
> < >= <= == !=
概念:關係運算符是用來描述兩個事物之間的關係。
關係運算符連線的表示式稱之為“關係表示式”。
關係表示式運算結果只有對錯,所以關係表示式是bool型別的。
bool b = 150 > 100;
Console.WriteLine(b);
Console.ReadKey();//輸出結果為Ture 邏輯運算子 &&邏輯與 &&兩邊的表示式結果都為ture的時候,這個羅技與表示式的結果就為Ture; 兩邊的表示式結果只要有一個是false,那麼整個邏輯表示式的結果就是false。 bool b = 140 < 200 && 2>1;
Console.WriteLine(b);
Console.ReadKey();//結果為Ture。 ||邏輯或 ||兩邊的表示式結果只要有一遍為Ture,整個表示式的結果就為Ture。 兩邊的表示式只有都為False時,整個表示式的結果才為False。 bool b = 140 < 200 ||2 < 1;
Console.WriteLine(b);
Console.ReadKey();//輸出結果為Ture !邏輯非 !真的變假,假的變真。(後邊跟一個表示式並且帶括號) bool b = !(5 > 6);
Console.WriteLine(b);
Console.ReadKey();//輸出為Ture 小測試 Console.WriteLine("請輸入您的年齡:");
string age = Console.ReadLine();
int strage = Convert.ToInt32(age);
Console.WriteLine("請輸入您的長度:");
string lon = Console.ReadLine();
int strlon = Convert.ToInt32(lon);
bool min = strage > 18 && strlon > 18;
Console.WriteLine(min);
Console.ReadKey(); Console.WriteLine ("請輸入你的語文成績:");
string chinese = Console.ReadLine();
int strchinese = Convert.ToInt32(chinese);
Console.WriteLine("請輸入你的英語成績:");
string english = Console.ReadLine();
int strenglish = Convert.ToInt32(english);
bool mix = strchinese > 90 && strenglish > 90;
Console.WriteLine(mix);
Console.ReadKey(); Console.WriteLine ("請輸入你的語文成績:");
string chinese = Console.ReadLine();
int strchinese = Convert.ToInt32(chinese);
Console.WriteLine("請輸入你的英語成績:");
string english = Console.ReadLine();
int strenglish = Convert.ToInt32(english);
bool mix = strchinese > 90 || strenglish > 90;
Console.WriteLine(mix);
Console.ReadKey(); 可以簡化為 Console.WriteLine("請輸入你的語文成績:");
int chinese = Convert.ToInt32(Console.ReadLine());//此處將賦值和轉換過程一體化了
Console.WriteLine("請輸入你的英語成績:");
int english = Convert.ToInt32(Console.ReadLine());//此處將賦值和轉換過程一體化了
bool mix = chinese > 90 || english > 90;
Console.WriteLine(mix);
Console.ReadKey(); Console.WriteLine("判斷閏年程式,請輸入你想要判斷的年份,是則為Ture,不是則為False");//1閏年能被4整除但是不能被100整除,2能被400整除的。
int year = Convert.ToInt32(Console.ReadLine());
bool b = (year % 4 == 0 && year % 100 != 0) || (year%400 == 0);
Console.WriteLine(b);
Console.ReadKey();
Console.WriteLine(b);
Console.ReadKey();//輸出結果為Ture 邏輯運算子 &&邏輯與 &&兩邊的表示式結果都為ture的時候,這個羅技與表示式的結果就為Ture; 兩邊的表示式結果只要有一個是false,那麼整個邏輯表示式的結果就是false。 bool b = 140 < 200 && 2>1;
Console.WriteLine(b);
Console.ReadKey();//結果為Ture。 ||邏輯或 ||兩邊的表示式結果只要有一遍為Ture,整個表示式的結果就為Ture。 兩邊的表示式只有都為False時,整個表示式的結果才為False。 bool b = 140 < 200 ||2 < 1;
Console.WriteLine(b);
Console.ReadKey();//輸出結果為Ture !邏輯非 !真的變假,假的變真。(後邊跟一個表示式並且帶括號) bool b = !(5 > 6);
Console.WriteLine(b);
Console.ReadKey();//輸出為Ture 小測試 Console.WriteLine("請輸入您的年齡:");
string age = Console.ReadLine();
int strage = Convert.ToInt32(age);
Console.WriteLine("請輸入您的長度:");
string lon = Console.ReadLine();
int strlon = Convert.ToInt32(lon);
bool min = strage > 18 && strlon > 18;
Console.WriteLine(min);
Console.ReadKey(); Console.WriteLine ("請輸入你的語文成績:");
string chinese = Console.ReadLine();
int strchinese = Convert.ToInt32(chinese);
Console.WriteLine("請輸入你的英語成績:");
string english = Console.ReadLine();
int strenglish = Convert.ToInt32(english);
bool mix = strchinese > 90 && strenglish > 90;
Console.WriteLine(mix);
Console.ReadKey(); Console.WriteLine ("請輸入你的語文成績:");
string chinese = Console.ReadLine();
int strchinese = Convert.ToInt32(chinese);
Console.WriteLine("請輸入你的英語成績:");
string english = Console.ReadLine();
int strenglish = Convert.ToInt32(english);
bool mix = strchinese > 90 || strenglish > 90;
Console.WriteLine(mix);
Console.ReadKey(); 可以簡化為 Console.WriteLine("請輸入你的語文成績:");
int chinese = Convert.ToInt32(Console.ReadLine());//此處將賦值和轉換過程一體化了
Console.WriteLine("請輸入你的英語成績:");
int english = Convert.ToInt32(Console.ReadLine());//此處將賦值和轉換過程一體化了
bool mix = chinese > 90 || english > 90;
Console.WriteLine(mix);
Console.ReadKey(); Console.WriteLine("判斷閏年程式,請輸入你想要判斷的年份,是則為Ture,不是則為False");//1閏年能被4整除但是不能被100整除,2能被400整除的。
int year = Convert.ToInt32(Console.ReadLine());
bool b = (year % 4 == 0 && year % 100 != 0) || (year%400 == 0);
Console.WriteLine(b);
Console.ReadKey();