Java if, if-else, if-else-if

Java If If Else If Else If



Penggunaan pernyataan aliran kawalan adalah keperluan yang sangat biasa untuk menyelesaikan masalah pengaturcaraan. Ia digunakan terutamanya untuk menghasilkan output tertentu berdasarkan keadaan tertentu. Pernyataan ini membuat keputusan berdasarkan pengembalian nilai Boolean oleh penyataan tersebut. Pengisytiharan pernyataan if-else-if sangat serupa dengan bahasa pengaturcaraan lain seperti C, C ++, dll. Penggunaan pernyataan ‘if’ yang berbeza di Java dijelaskan dalam tutorial ini.

Pelbagai jenis pernyataan ‘if’:

Pernyataan ‘if’ ringkas:

Sintaks:







sekiranya (ungkapan bersyarat) {
penyataan1… N
}

Ia memeriksa ekspresi bersyarat, dan jika ungkapan itu kembali benar, maka pernyataan tertentu akan dilaksanakan sebaliknya, tidak ada yang dapat dilaksanakan.



Pernyataan ‘if-else’:

Sintaks:



sekiranya (ungkapan bersyarat) {
penyataan1...n
}
yang lain{
penyataan1...n
}

Sekiranya ungkapan bersyarat kembali benar, maka pernyataan tertentu akan dilaksanakan sebaliknya pernyataan lain akan dilaksanakan.





Penyataan ‘if-else-if’:

Sintaks:

sekiranya (ungkapan bersyarat1) {
penyataan1...n
}
yang lain sekiranya(ungkapan bersyarat2) {
penyataan1...n
}
.
.
yang lain sekiranya(ungkapan bersyarat n) {
penyataan1...n
}
yang lain
penyataan1...n

Pernyataan ‘if’ di atas juga disebut sebagai tangga ‘if-else-if’. Ia memeriksa ungkapan bersyarat kedua, dan jika ia kembali palsu, maka ia akan memeriksa ungkapan bersyarat kedua dan seterusnya. Sekiranya semua ungkapan bersyarat kembali salah, ia akan melaksanakan pernyataan bahagian lain.



penyataan bersarang ‘if’:

Sintaks:

sekiranya (ungkapan bersyarat1) {
penyataan1...n
sekiranya (ungkapan bersyarat1) {
penyataan1...n
}
yang lain
penyataan1...n
}

Apabila ada pernyataan ‘if’ dinyatakan di dalam pernyataan if lain, maka ia disebut bersarang ‘if’. Sekiranya keadaan luar 'jika' kembali benar, maka ia akan memeriksa keadaan 'jika' dalaman dan membuat keputusan berdasarkan nilai pulangan.

Contoh-1: Penggunaan pernyataan ‘if’ yang mudah

Kod berikut menunjukkan penggunaan mudah pernyataan ‘if’. Keadaan ‘if’ pertama memeriksa nilai nombor lebih daripada 50 atau tidak. Keadaan ‘if’ kedua memeriksa panjang tali kurang dari 6 atau tidak.

awam kelassekiranya1{

awam statik batalutama( Tali []berhujah) {
// Menyatakan nilai berangka
intnombor= lima puluh;

// Periksa nilainya lebih dari 50 atau tidak
sekiranya(nombor> lima puluh)
{
Sistem .keluar.mencetak('Jumlahnya kurang dari atau sama dengan 50');
}

// Menyatakan nilai rentetan
Tali kata laluan= '1234';

// Periksa panjang tali kurang dari 6 atau tidak
sekiranya(kata laluan.panjang() < 6)
{
Sistem .keluar.mencetak('Kata laluan tidak boleh kurang dari 6 aksara');
}
}

}

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod. Di sini, keadaan ‘if’ pertama kembali palsu, dan tidak ada mesej yang dicetak. Keadaan ‘if’ kedua kembali benar, dan mesej dicetak.

Contoh-2: Penggunaan pernyataan ‘if-else’

Kod berikut menunjukkan penggunaan pernyataan ‘if-else’. Dalam kod ini, nilai integer diambil dari pengguna. Sekiranya nilai input antara 13 hingga 17, maka keadaan 'jika' akan kembali benar, mesej tertentu akan dicetak jika tidak, mesej lain akan dicetak.

// Pakej Pengimbas Import
mengimport java.util.Scanner;
awam kelassekiranya2{

awam statik batalutama( Tali []berhujah) {

// Buat objek Pengimbas
Input pengimbas= baruPengimbas( Sistem .dalam);

Sistem .keluar.mencetak('Taipkan umur anda:');

// Ambil data berangka dari pengguna
intumur=input.seterusnyaInt();

// Periksa nilai input berada dalam julat 13-17 atau tidak
sekiranya(umur> = 13 &&umur<18)
{
Sistem .keluar.mencetak('Anda seorang remaja');
}
yang lain
{
Sistem .keluar.mencetak('Anda bukan remaja');
}

// Tutup objek pengimbas
input.tutup()

}
}

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod. Di sini, 15 diambil sebagai input, dan output berikut dicetak kerana jika keadaan dikembalikan benar.

Contoh-3: Penggunaan pernyataan ‘if-else-if’

Penggunaan pernyataan ‘if-else-if’ ditunjukkan dalam contoh berikut. Di sini, nilai rentetan akan diambil sebagai input dari pengguna. Keadaan ‘if’ pertama akan memeriksa nilai input, dan jika kembali salah, maka nilainya akan diperiksa oleh keadaan ‘if’ seterusnya dan seterusnya. Mesej bahagian lain akan dicetak jika semua keadaan 'if' kembali salah.

// Pakej Pengimbas Import
mengimport java.util.Scanner;
awam kelassekiranya3{

awam statik batalutama( Tali []berhujah) {

// Buat objek Pengimbas
Pengimbas di= baruPengimbas( Sistem .dalam);
Sistem .keluar.mencetak('Masukkan nama anda : ');

// Ambil data rentetan dari pengguna
Tali nama=dalam.seterusnya();

// Periksa nilai input sama dengan 'Jolly' atau tidak
sekiranya(nama.sama dengan('Jolly'))
{
Sistem .keluar.mencetak('Anda telah mencapai harga pertama');
}
// Periksa nilai input sama dengan 'Janifer' atau tidak
yang lain sekiranya(nama.sama dengan('Janifer'))
{
Sistem .keluar.mencetak('Anda telah mencapai harga kedua');
}
// Periksa nilai input sama dengan 'Jony' atau tidak
yang lain sekiranya(nama.sama dengan('Ion'))
{
Sistem .keluar.mencetak('Anda telah mencapai harga ketiga');
}
yang lain
{
Sistem .keluar.mencetak('Cuba lain kali');
}
// Tutup objek pengimbas
dalam.tutup();

}

}

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod. Di sini, ‘ Janifer 'Diambil sebagai input dari pengguna.

Contoh-4: Penggunaan penyataan ‘if’ bersarang

Penggunaan pernyataan ‘if’ bersarang ditunjukkan dalam contoh berikut. Dua nilai input akan diambil dari pengguna. Sekiranya nilai jantina sesuai dengan keadaan ‘if’ luar, maka ia akan memeriksa nilai umur dalam keadaan ‘jika’ dalam. Keluaran akan dicetak berdasarkan nilai pengembalian dari keadaan 'if'.

// Pakej Pengimbas Import
mengimport java.util.Scanner;
awam kelassekiranya4{

awam statik batalutama( Tali []berhujah) {

// Buat objek Pengimbas
Pengimbas di= baruPengimbas( Sistem .dalam);

Sistem .keluar.mencetak('Masukkan jantina anda:');
// Ambil data rentetan dari pengguna
Tali jantina=dalam.seterusnya();

Sistem .keluar.mencetak('Masukkan umur anda:');
// Ambil data berangka dari pengguna
intumur=dalam.seterusnyaInt();

// Periksa jantina sama dengan 'lelaki' atau tidak
sekiranya(jantina.sama dengan('lelaki'))
{
// Periksa umur lebih dari 30 atau tidak
sekiranya(umur> 30)
{
Sistem .keluar.mencetak('Anda berada dalam Kumpulan 1');
}
yang lain
{
Sistem .keluar.mencetak('Anda berada dalam Kumpulan 2');
}
}
yang lain
{
Sistem .keluar.mencetak('Anda berada dalam Kumpulan 3');
}
// Tutup objek pengimbas
dalam.tutup();
}
}

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod. Di sini, 'Lelaki' diambil sebagai jantina , dan 25 diambil sebagai umur nilai.

Kesimpulan:

Empat penggunaan pernyataan ‘if’ yang berbeza dijelaskan dalam tutorial ini dengan menggunakan contoh mudah. Tutorial ini akan membantu pengaturcara baru untuk mempelajari konsep pernyataan bersyarat di Java dari asasnya.