Saya bukan copywriter, jangan buang selipar.🤗 Jom berniaga segera. Operator ternary melakukan operasi perbandingan antara dua objek: ia berfungsi hampir sama seperti if-else, ia hanya ditulis dengan lebih padat. Ia terdiri daripada syarat, Blok nombor satu dan Blok nombor dua, dan kelihatan seperti ini: (Nilai satu (operasi) nilai dua, diikuti dengan tanda soal (? ) , selepas itu Blok1 : Blok2 . Apakah maksud ini ? Jika dalam syarat yang kita ada Jika ternyata Benar, kita laksanakan blok pertama, jika Salah, kita laksanakan blok kedua. Katakan kita perlu mengira minimum dua nombor. Berikut ialah contoh yang paling jelas:
int y = 5;
int x = 10;
int min = y < x ? y : x; // Условие | Блок1 | Блок2
System.out.println(min) // min == 5
? - ini adalah peralihan kepada blok. Jika perbandingan kiri bernilai TRUE, blok SATU dilaksanakan. Dalam kes ini, Block1 akan dilaksanakan, kerana Y adalah kurang daripada X. Tetapi bagaimana jika kita perlu mengetahui minimum, katakan, LIMA nombor? Satu lagi contoh yang jelas:
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; // Возвращаем полученное минимальное число.
}
Dengan cara yang indah ini kita mendapat nombor minimum lima. Saya harap anda memahami segala-galanya)) Dan jika anda tidak faham, jangan kecewa: berikut adalah penjelasan dalam video . Pastikan untuk menontonnya! https://www.youtube.com/watch?v=fHCNlQY-ssI Tinggalkan soalan dan pembetulan anda dalam ulasan.
GO TO FULL VERSION