c# &與&& 和 |與||的區別

&:按位與,對兩個條件都進行判斷測試

&&:邏輯與,只要一個條件知足,另一個條件就不會執行spa

同理:code

|:按位或,對兩個條件都進行判斷blog

||:邏輯或,只要一個條件知足,另一個條件就不會執行it

上代碼:class

//&與&&的測試
 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());

結果:方法

 

// |與||的測試
 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());

結果:im

相關文章
相關標籤/搜索