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


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

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

同理:

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

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

上代碼:

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

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM