javascript - জাভাস্ক্রিপ্টে যৌক্তিক OR




logical-or (4)

আপনি সি # তে কিছুটা লজিকাল অপারেটর এবং জাভাস্ক্রিপ্টে শর্তসাপেক্ষে ওআর অপারেটর ব্যবহার করছেন

বিটওয়াইজ লজিকাল অপারেটর ব্যবহার করুন যা প্রত্যাশা অনুযায়ী উভয় এবং আউটপুটকে মূল্যায়ন করে।

console.log(!!(first()|second()));

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমি এমন একটি ক্ষেত্রে দৌড়েছি যেখানে আমি জাভাস্ক্রিপ্ট বা এক্সপ্রেশনে দুটি ফাংশন চালিয়েছি:

function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

console.log(!!(first()||second()));

এই ক্ষেত্রে এটি আউটপুট হবে:

"প্রথম ফাংশন"

সত্য

সি # তে একটি যৌক্তিক (|) বা এটি শর্তযুক্ত বা (||) থেকে আলাদা যা উভয় এক্সপ্রেশনকে মূল্যায়ন করা নিশ্চিত করে:

Func<bool> first = () => { Console.WriteLine("First function"); return true; };
Func<bool> second = () => { Console.WriteLine("Second function"); return false; };
Console.WriteLine(first() | second());

এটি আউটপুট দেবে:

এই ক্ষেত্রে এটি আউটপুট হবে:

"প্রথম ফাংশন"

"দ্বিতীয় ফাংশন"

সত্য

আমি জাভাস্ক্রিপ্টে একই যুক্তিটি কীভাবে বাস্তবায়িত করব সে সম্পর্কে আগে থেকে প্রকাশগুলি চালনা না করে কোনও তথ্য খুঁজে পাচ্ছি না:

function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

var firstResult = first();
var secondResult = second();

console.log(firstResult||secondResult);

আমি জাভাস্ক্রিপ্টে একটি সি # লজিকাল OR প্রয়োগ করতে পারি এমন কোন উপায় আছে কি?

ধন্যবাদ।


আপনি বিটওয়াইজ বা অপারেটর ব্যবহার করতে পারেন এবং ফলাফলটি বুলিয়ানটিতে ফেলে দিতে পারেন

let a = () => {console.log("a"); return true}
let b = () => {console.log("b"); return false}
console.log(!!(a()|b()))

এই ফলাফল

একটি

B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর

সত্য



function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

console.log(!!(first() | second()));

// পরিবর্তে এটি ব্যবহার করুন






logical-or