জাভাতে আমার তুলনা করার একটি দীর্ঘ সেট রয়েছে এবং আমি জানতে চাই যে তাদের মধ্যে আরও এক বা একাধিকটি সত্য হিসাবে আসে কিনা। তুলনাগুলির স্ট্রিংটি পড়া দীর্ঘ এবং কঠিন ছিল, তাই আমি এটি পঠনযোগ্যতার জন্য ভেঙে ফেলেছিলাম এবং স্বয়ংক্রিয়ভাবে |=
পরিবর্তে একটি শর্টকাট অপারেটর ব্যবহার করতে গিয়েছিলাম negativeValue = negativeValue || boolean
।
boolean negativeValue = false;
negativeValue |= (defaultStock < 0);
negativeValue |= (defaultWholesale < 0);
negativeValue |= (defaultRetail < 0);
negativeValue |= (defaultDelivery < 0);
আমি negativeValue
কোনও ডিফল্ট << কিছু> মানটি নেতিবাচক হলে সত্য হওয়ার প্রত্যাশা করি । এটা কি বৈধ? এটা কি আমি প্রত্যাশা করব? আমি এটি সূর্যের সাইটে বা স্ট্যাকওভারফ্লোতে উল্লিখিত দেখতে পেলাম না, তবে গ্রহগ্রহের সাথে এটির কোনও সমস্যা আছে এবং কোডটি সংকলন ও রান চলছে বলে মনে হচ্ছে না।
একইভাবে, যদি আমি বেশ কয়েকটি যৌক্তিক ছেদটি সম্পাদন করতে চাই, তবে আমি কি তার &=
পরিবর্তে ব্যবহার করতে পারি &&
?