JavaRush /จาวาบล็อก /Random-TH /ตัวดำเนินการแบบไตรภาคภายในห้าวินาที
Sasha
ระดับ

ตัวดำเนินการแบบไตรภาคภายในห้าวินาที

เผยแพร่ในกลุ่ม
ฉันไม่ใช่นักเขียนคำโฆษณา อย่าโยนรองเท้าแตะ 🤗 ลงมือทำธุรกิจทันที ตัวดำเนินการแบบไตรภาคภายในห้าวินาที  - 1ตัวดำเนินการที่ประกอบไปด้วยการดำเนินการเปรียบเทียบระหว่างสองวัตถุ: มันทำงานเกือบจะเหมือนกับ if-else แต่เขียนให้กะทัดรัดมากขึ้น ประกอบด้วยเงื่อนไข บล็อกหมายเลขหนึ่ง และ บล็อกหมายเลขสอง และมีลักษณะดังนี้: (ค่าหนึ่ง (การดำเนินการ) ค่าสอง ตามด้วยเครื่องหมายคำถาม (? ) หลังจากนั้นBlock1 : Block2สิ่งนี้หมายความว่าอย่างไร หากใน เงื่อนไขที่เรามี ถ้ามันกลายเป็น True เราจะดำเนินการบล็อกแรก ถ้าเป็นเท็จ เราจะดำเนินการบล็อกที่สอง สมมติว่าตัวดำเนินการแบบไตรภาคภายในห้าวินาที  - 1เราจำเป็นต้องคำนวณค่าต่ำสุดของตัวเลขสองตัว นี่คือตัวอย่างที่ชัดเจนที่สุด:
int y = 5;
int x = 10;

int min = y < x ? y : x; // Условие | Блок1 | Блок2
System.out.println(min) // min == 5
? - นี่คือการเปลี่ยนไปใช้บล็อก หากการเปรียบเทียบทางซ้ายประเมินเป็น TRUE บล็อก ONE จะถูกดำเนินการ ในกรณีนี้ Block1 จะถูกดำเนินการ เนื่องจาก Y น้อยกว่า X แต่จะเป็นอย่างไรถ้าเราจำเป็นต้องค้นหาค่าต่ำสุด เช่น ห้าตัวเลข? อีกตัวอย่างที่ชัดเจน:
public static int min(int a, int b, int c, int d, int e) {
        int min = a < b ? a : b; // А меньше Б? Если да, минимальное число равно A. Иначе min = b;
        min = c < min ? c : min; // C меньше МИНИМАЛЬНО ЧИСЛА? Если да min = c. Иначе min = min
        min = d < min ? d : min; // D меньше МИНИМАЛЬНО ЧИСЛА? Если да min = d. Иначе min = min
        min = e < min ? e : min; //  E меньше МИНИМАЛЬНО ЧИСЛА? Если да min = e. Иначе min = min
        return min; // Возвращаем полученное минимальное число.
}
ด้วยวิธีที่สวยงามนี้ เราได้จำนวนขั้นต่ำห้าอัน ฉันหวังว่าคุณจะ เข้าใจ ทุกอย่าง)) และหากคุณไม่เข้าใจก็ไม่ต้องเสียใจ: นี่คือคำอธิบายในวิดีโอ อย่าลืมดูมัน! https://www.youtube.com/watch?v=fHCNlQY-ssI ฝากคำถามและการแก้ไขไว้ในความคิดเห็น
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION