c# &與&& 和 |與||的區別(轉載)

&:按位與,對兩個條件都進行判斷
&&:邏輯與,只要一個條件知足,另一個條件就不會執行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

相關文章
相關標籤/搜索