Pengendali ialah beberapa aksara atau simbol atau penunjuk data khas dalam persekitaran Java yang boleh melaksanakan operasi tertentu tertentu. Terdapat berbilang operan (pembolehubah) yang boleh mengambil bahagian dalam operasi di sini. Selepas penyusunan berjaya, kami mendapat output yang diingini. Terdapat banyak operator dalam bahasa Java yang digunakan terutamanya untuk memanipulasi nilai sebenar pembolehubah utama yang terdapat dalam kod binaan Java.
Untuk operasi ternary, terdapat syarat, diikuti dengan tanda soal (?), kemudian ungkapan yang melaksanakan kaedah jika keadaan adalah benar, diikuti dengan titik bertindih (:), dan akhir sekali ungkapan yang dilaksanakan jika keadaan adalah palsu. Pernyataan ternary hanya boleh digunakan apabila pernyataan yang terhasil terlalu pendek untuk melaksanakan prosedur. Jika tidak, anda harus menulis pernyataan biasa sebagai "penyataan jika".
Tujuan pengendali ternary adalah untuk tujuan praktikal, menjadikan kod lebih ringkas dan boleh dibaca dalam persekitaran dunia sebenar. Bergerak kompleks jika pernyataan kepada pengendali ternary mengalahkan matlamat tersebut. Operator ternary dalam pengaturcaraan Java ialah ungkapan bersyarat yang boleh digunakan untuk menggantikan keadaan "jika...lain" untuk melaksanakan operasi tertentu. Dalam artikel ini, kita akan belajar cara melaksanakan teka-teki operator ternary Java menggunakan beberapa logik dan algoritma untuk beberapa situasi tertentu.
Pengendali binari ialah pengendali persekitaran Java yang mengambil tiga jenis data integer untuk melaksanakan operasi tertentu.
Dalam pengaturcaraan Java, kaedah memintas syarat "jika....lain" untuk mengurangkan kerumitan kod digunakan secara meluas.
Sebagai cara lain untuk mewakili kaedah "jika...lain", ia mengikut algoritma yang sama tetapi menggunakan lebih sedikit ruang memori.
Pengendali ternary terdiri daripada tiga bahagian; seperti mengandungi ungkapan Boolean, bahagian Benar dan bahagian palsu. Berdasarkan input ini, diputuskan sama ada syarat yang diberikan adalah BENAR atau SALAH.
Pengendali ternary berfungsi berdasarkan hasil keadaan tertentu (syarat, ungkapan 1, ungkapan 2).
Satu operan daripada jenis T (bait), satu adalah pendek daripada nilai aksara, dan satu lagi ialah pemalar; ia hanya mewakili jenis T bagi ungkapan bersyarat.
Langkah 1 - Mulakan program.
Langkah 2 - Isytiharkan pembolehubah.
Langkah 3 - Masukkan nilai int
Langkah 4 - Semak keadaan melalui pengendali ternary (bersyarat).
Langkah 5 - Tunjukkan Jawapan.
Langkah 6 - Matikan proses.
condition to be checked? value_find_if_true : value_find_if_false class Solutionternaryop { public static String getNearestNumber(String number1, int dist1, String number2, int dist2) { return "?"; } } Or; Condition check ? expression given no.1 : expression given no.2;
Pernyataan dinilai untuk menentukan sama ada syarat itu benar atau salah. Di bawah ialah contoh yang membezakan perbezaan antara keadaan "jika...lain" dan "pengendali ternari".
int x = 10, y = 20, ans; if (x == 10) { if (y == 20) { ans = 30; } else { ans = 50; } } else { ans = 0; } printf ("%d\n", ans);
int x = 10, y = 20, ans; ans = (x == 10 ? (y == 2 ? 30 : 50) : 0); printf ("%d\n", ans);
Kaedah 1 - Cari nombor terbesar dua nombor
Kaedah 2 - Teka-teki Operator Ternary Java
Di sini, kami telah melaksanakan pelbagai logik menggunakan operator ternary untuk mendapatkan nombor maksimum. Untuk proses ini di sini, kerumitan masa dan ruang tambahan adalah O(1).
import java.io.*; public class Ternaryextupoint { public static void main(String[] args){ int a1 = 50, a2 = 100, max; System.out.println("First num coming by as: " + a1); System.out.println("Second num coming by as: " + a2); max = (a1 > a2) ? a1 : a2; System.out.println("The Maximum Is Here = " + max); } }
First num coming by as: 50 Second num coming by as: 100 The Maximum Is Here = 100
import java.io.*; public class Ternarypotupoint { public static void main(String[] args){ int s1 = 500, s2 = 100, res; System.out.println("First num mentioned in the data: " + s1); System.out.println("Second num mentioned in the data: " + s2); res = (s1 > s2) ? (s1 + s2) : (s1 - s2); System.out.println("Result: Here the largest number is - = " + res); } }
First num mentioned in the data: 500 Second num mentioned in the data: 100 Result: Here the largest number is - = 600
public class Ternarybubooleantupoint { public static void main(String[] args){ boolean condition = true; String result = (condition) ? "True It Is" : "False It Is"; System.out.println(result); } }
True It Is
Dengan menggunakan teka-teki operator ternary kita boleh mencari sama ada nilai penyataan itu benar atau palsu.
public class ternaryoppuzzle { public static void main(String[] args) { char y = 'Y'; int k = 0; System.out.print(true ? y : 0); System.out.print(false ? k : y); } }
Y89
Selepas melaksanakan program, kita dapat melihat bahawa output di sini ialah Y89. Jika kita menyahkodnya, X ialah pernyataan pertama dan 89 ialah pernyataan kedua.
Melalui artikel ini kami belajar tentang kaedah operator ternary dalam bahasa Java. Di sini kami mengalami banyak kelebihan pengendali ternary dengan menggunakannya untuk membina teka-teki. Kebolehbacaan, prestasi dan kebolehpintasan pernyataan if-else menggunakan fungsi padat bersarang adalah yang menjadikan ciri ini begitu unik di Jawa.
Atas ialah kandungan terperinci Teka-teki pengendali ternary Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!