Jawa

Java jika, jika-lain, jika-lain-jika

Java jika, jika-lain, jika-lain-jika
Penggunaan pernyataan aliran kontrol adalah persyaratan yang sangat umum untuk memecahkan masalah pemrograman apa pun. Hal ini terutama digunakan untuk menghasilkan output tertentu berdasarkan kondisi tertentu. Pernyataan ini membuat keputusan berdasarkan nilai Boolean yang dikembalikan oleh pernyataan. Deklarasi pernyataan if-else-if sangat mirip dengan bahasa pemrograman lain seperti C, C++, dll. Penggunaan pernyataan 'jika' yang berbeda di Java dijelaskan dalam tutorial ini.

Berbagai jenis pernyataan 'jika':

Pernyataan 'jika' sederhana:

Sintaksis:

if (ekspresi bersyarat)
pernyataan 1… n

Itu memeriksa ekspresi bersyarat, dan jika ekspresi mengembalikan true, maka pernyataan tertentu akan dieksekusi jika tidak, tidak ada yang akan dieksekusi.

pernyataan 'jika-lain':

Sintaksis:

if (ekspresi bersyarat)
pernyataan 1… n

lain
pernyataan 1… n

Jika ekspresi kondisional mengembalikan nilai true, maka pernyataan tertentu akan dieksekusi jika tidak, pernyataan lain akan dieksekusi.

pernyataan 'jika-lain-jika':

Sintaksis:

if (ekspresi bersyarat 1)
pernyataan 1… n

else if(ekspresi kondisional 2)
pernyataan 1… n

.
.
else if(ekspresi kondisional n)
pernyataan 1… n

lain
pernyataan 1… n

Pernyataan 'jika' di atas juga disebut tangga 'jika-lain-jika'. Ia memeriksa ekspresi kondisional pertama, dan jika mengembalikan false, maka ia akan memeriksa ekspresi kondisional kedua dan seterusnya. Jika semua ekspresi bersyarat kembali salah, itu mengeksekusi pernyataan dari bagian lain else.

pernyataan 'jika' bersarang:

Sintaksis:

if (ekspresi bersyarat 1)
pernyataan 1… n
if (ekspresi bersyarat 1)
pernyataan 1… n

lain
pernyataan 1… n

Ketika pernyataan 'jika' dideklarasikan di dalam pernyataan if yang lain, maka itu disebut bersarang 'jika'. Jika kondisi 'jika' luar mengembalikan true, maka ia akan memeriksa kondisi 'jika' dalam dan membuat keputusan berdasarkan nilai pengembalian.

Contoh-1: Penggunaan pernyataan 'jika' sederhana

Kode berikut menunjukkan penggunaan sederhana dari pernyataan 'jika'. Kondisi 'jika' pertama memeriksa nilai angka lebih dari 50 atau tidak. Kondisi 'jika' kedua memeriksa panjang string kurang dari 6 atau tidak.

kelas publik jika1
public static void main(String[] args)
//Deklarasikan nilai numerik
int angka = 50;
//Periksa nilainya lebih dari 50 atau tidak
jika (angka > 50)

Sistem.di luar.print("Angka tersebut kurang dari atau sama dengan 50");

//deklarasikan nilai string string
String kata sandi = "1234";
//Periksa panjang string kurang dari 6 atau tidak
jika (kata sandi.panjangnya() < 6)

Sistem.di luar.print("Password tidak boleh kurang dari 6 karakter");


Keluaran:

Output berikut akan muncul setelah menjalankan kode:. Di sini, kondisi 'jika' pertama mengembalikan false, dan tidak ada pesan yang dicetak. Kondisi 'jika' kedua mengembalikan nilai true, dan sebuah pesan dicetak.

Contoh-2: Penggunaan pernyataan 'if-else'

Kode berikut menunjukkan penggunaan pernyataan 'if-else'. Dalam kode ini, nilai integer diambil dari pengguna. Jika nilai input antara 13 hingga 17, maka kondisi 'jika' akan mengembalikan true, pesan tertentu akan dicetak jika tidak, pesan lain akan dicetak.

//Impor paket Pemindai
impor jawa.kegunaan.Pemindai;
kelas publik if2
public static void main(String[] args)
// Buat objek Pemindai
Masukan pemindai = Pemindai baru (Sistem.di);
Sistem.di luar.print("Ketik Umur Anda : ");
// Ambil data numerik dari pengguna
int umur = masukan.nextInt();
// Periksa nilai input dalam kisaran 13-17 atau tidak
if(umur >= 13 && umur <18)

Sistem.di luar.print("Kamu adalah seorang remaja");

lain

Sistem.di luar.print("Kamu bukan remaja");

//Tutup objek pemindai
memasukkan.Menutup()

Keluaran:

Output berikut akan muncul setelah menjalankan kode:. Di sini, 15 diambil sebagai input, dan output berikut dicetak karena jika kondisi dikembalikan benar.

Contoh-3: Penggunaan pernyataan 'if-else-if'

Penggunaan pernyataan 'if-else-if' ditunjukkan pada contoh berikut:. Di sini, nilai string akan diambil sebagai input dari pengguna. Kondisi 'if' pertama akan memeriksa nilai input, dan jika mengembalikan false, maka nilai akan diperiksa oleh kondisi 'if' berikutnya dan seterusnya. Pesan dari bagian lain akan dicetak jika semua kondisi 'jika' kembali salah.

//Impor paket Pemindai
impor jawa.kegunaan.Pemindai;
kelas publik if3
public static void main(String[] args)
// Buat objek Pemindai
Pemindai di = Pemindai baru (Sistem.di);
Sistem.di luar.print("Masukkan Nama Anda : ");
// Ambil data string dari pengguna
Nama string = di.lanjut();
// Periksa nilai input sama dengan 'Jolly' atau tidak
jika (nama.sama ("Jolly"))

Sistem.di luar.print("Anda telah mencapai harga pertama");

// Periksa nilai input sama dengan 'Janifer' atau tidak
lain jika (nama.sama ("Janifer"))

Sistem.di luar.print("Anda telah mencapai harga kedua");

// Periksa nilai input sama dengan 'Jony' atau tidak
lain jika (nama.sama ("Jony"))

Sistem.di luar.print("Anda telah mencapai harga ketiga");

lain

Sistem.di luar.print("Coba lain kali");

//Tutup objek pemindai
di.Menutup();

Keluaran:

Output berikut akan muncul setelah menjalankan kode:. Di sini, 'Janifer' diambil sebagai input dari pengguna.

Contoh-4: Penggunaan pernyataan 'jika' bersarang

Penggunaan pernyataan 'jika' bersarang ditunjukkan pada contoh berikut:. Dua nilai input akan diambil dari pengguna. Jika nilai jenis kelamin cocok dengan kondisi 'jika' luar, maka itu akan memeriksa nilai usia dalam kondisi 'jika' batin. Output akan dicetak berdasarkan nilai balik dari kondisi 'jika'.

//Impor paket Pemindai
impor jawa.kegunaan.Pemindai;
kelas publik if4
public static void main(String[] args)
// Buat objek Pemindai
Pemindai di = Pemindai baru (Sistem.di);
Sistem.di luar.print("Masukkan jenis kelamin anda : ");
// Ambil data string dari pengguna
String jenis kelamin = dalam.lanjut();
Sistem.di luar.print("Masukkan Usia Anda : ");
// Ambil data numerik dari pengguna
int umur = in.nextInt();
// Periksa apakah jenis kelaminnya sama dengan 'laki-laki' atau tidak
jika (jenis kelamin.sama ("laki-laki"))

// Periksa usia lebih dari 30 atau tidak
jika (usia > 30)

Sistem.di luar.print("Anda berada di Grup 1");

lain

Sistem.di luar.print("Anda berada di Grup 2");


lain

Sistem.di luar.print("Anda berada di Grup 3");

//Tutup objek pemindai
di.Menutup();

Keluaran:

Output berikut akan muncul setelah menjalankan kode:. Sini, 'pria' diambil sebagai jenis kelamin, dan 25 diambil sebagai usia nilai-nilai.

Kesimpulan:

Empat penggunaan pernyataan 'jika' yang berbeda dijelaskan dalam tutorial ini dengan menggunakan contoh sederhana. Tutorial ini akan membantu programmer baru untuk mempelajari konsep pernyataan bersyarat di Java dari dasar from.

Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...