কম্পিউটার

মধ্যে পার্থক্য কি | এবং || c# এ অপারেটর?


|| যৌক্তিক বা বলা হয় অপারেটর এবং | বলা হয় বিটওয়াইজ লজিক্যাল বা কিন্তু তাদের মধ্যে মৌলিক পার্থক্য হল তাদের মৃত্যুদন্ড কার্যকর করার পদ্ধতিতে। সিনট্যাক্স || এবং | নিম্নলিখিত −

এর মতই
  • bool_exp1 || bool_exp2
  • bool_exp1 | bool_exp2
  • এখন 1 এবং 2 এর সিনট্যাক্স একে অপরের মতো দেখায় তবে তারা যেভাবে কার্যকর করবে তা সম্পূর্ণ আলাদা।
  • প্রথম বিবৃতিতে, প্রথম bool_exp1 কার্যকর করা হবে এবং তারপর এই অভিব্যক্তির ফলাফল অন্য স্টেটমেন্টের সম্পাদনের সিদ্ধান্ত নেয়৷
  • যদি এটি সত্য হয়, তাহলে OR সত্য হবে তাই অন্য স্টেটমেন্ট চালানোর কোনো মানে হয় না।
  • bool_exp2 বিবৃতিটি কার্যকর করা হয় যদি এবং শুধুমাত্র যদি bool_exp1 মিথ্যা ওয়ান এক্সেকিউশন প্রদান করে।
  • এটি শর্ট সার্কিট অপারেটর হিসাবেও পরিচিত কারণ এটি প্রথম অভিব্যক্তির ফলাফলের ভিত্তিতে সার্কিট (বিবৃতি) শর্ট করে।
  • এখন | এর ক্ষেত্রে জিনিস ভিন্ন কম্পাইলার উভয় স্টেটমেন্ট এক্সিকিউট করবে, অন্য কথায় একটি স্টেটমেন্টের ফলাফল নির্বিশেষে উভয় স্টেটমেন্ট এক্সিকিউট করা হয়।
  • এটি কাজ করার একটি অদক্ষ উপায় কারণ এটি সত্য হলে অন্য বিবৃতি কার্যকর করার কোন মানে হয় না কারণ OR এর ফলাফল শুধুমাত্র "মিথ্যা" তে মূল্যায়ন করা ফলাফলের জন্য কার্যকর এবং উভয় বিবৃতি মিথ্যা হলে এটি সম্ভব৷

যৌক্তিক বা

উদাহরণ

using System;
namespace DemoApplication{
   public class Program{
      static void Main(string[] args){
         if(Condition1() || Condition2()){
            Console.WriteLine("Logical OR If Condition Executed");
         }
         Console.ReadLine();
      }
      static bool Condition1(){
         Console.WriteLine("Condition 1 executed");
         return true;
      }
      static bool Condition2(){
         Console.WriteLine("Condition 2 executed");
         return true;
      }
   }
}

আউটপুট

Condition 1 executed
Logical OR If Condition Executed

বিটওয়াইজ লজিক্যাল বা

উদাহরণ

using System;
namespace DemoApplication{
   public class Program{
      static void Main(string[] args){
         if(Condition1() | Condition2()){
            Console.WriteLine("Logical OR If Condition Executed");
         }
         Console.ReadLine();
      }
      static bool Condition1(){
         Console.WriteLine("Condition 1 executed");
         return true;
      }
      static bool Condition2(){
         Console.WriteLine("Condition 2 executed");
         return true;
      }
   }
}

আউটপুট

Condition 1 executed
Condition 2 executed
Logical OR If Condition Executed

  1. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?

  2. C# এ একটি তালিকা এবং একটি অ্যারের মধ্যে পার্থক্য কী?

  3. পাইথনে !=এবং <> অপারেটরগুলির মধ্যে পার্থক্য কী?

  4. পাইথনে =এবং ==অপারেটরগুলির মধ্যে পার্থক্য কী?