&:按位與,對兩個條件都進行判斷
&&:邏輯與,只要一個條件知足,另一個條件就不會執行html
同理:
|:按位或,對兩個條件都進行判斷
||:邏輯或,只要一個條件知足,另一個條件就不會執行測試
上代碼:spa
//&與&&的測試 public static bool oneMethod() { Console.WriteLine("這是第一個方法"); return false; } public static bool twoMethod() { Console.WriteLine("這是第二個方法"); return false; } //執行 Console.WriteLine("&符號的執行結果"); Console.WriteLine("輸入這兩個方法的結果{0}",oneMethod()&twoMethod()); Console.WriteLine("******************************************"); Console.WriteLine("&&符號的執行結果"); Console.WriteLine("輸入這兩個方法的結果{0}", oneMethod() && twoMethod());
結果:code
// |與||的測試 public static bool oneMethod() { Console.WriteLine("這是第一個方法"); return true; } public static bool twoMethod() { Console.WriteLine("這是第二個方法"); return true; } //調用 Console.WriteLine("|符號的執行結果"); Console.WriteLine("輸入這兩個方法的結果{0}",oneMethod() | twoMethod()); Console.WriteLine("******************************************"); Console.WriteLine("||符號的執行結果"); Console.WriteLine("輸入這兩個方法的結果{0}", oneMethod() || twoMethod());
結果:htm
原文連接blog