Rumah > Java > javaTutorial > teks badan

Pernyataan Else-If dalam Java

王林
Lepaskan: 2024-08-30 15:23:17
asal
977 orang telah melayarinya

Pernyataan bersyarat yang digunakan untuk menyemak sama ada blok kod hendak dilaksanakan atau tidak dipanggil penyataan else-if. Jika syarat yang ditentukan adalah benar, ia dilaksanakan atau melaksanakan syarat yang diberikan dalam blok lain kod. Kod blok ini digunakan untuk menguji sama ada keadaan adalah benar atau tidak supaya kod berikut boleh dilaksanakan. Blok pernyataan lain adalah pilihan. Juga, terdapat pernyataan if-else-if dan pernyataan if bersarang. Hanya satu lagi boleh digunakan dengan syarat if. Ini adalah salah satu pernyataan asas dalam mana-mana bahasa pengaturcaraan.

Sintaks

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks biasanya digunakan untuk Else Jika pernyataan itu seperti tangga di mana jika satu pernyataan tidak dilaksanakan, pernyataan yang lain akan dilaksanakan. Jika semakan berbilang tidak melaksanakan semua pernyataan Else If, ​​pernyataan Else akhirnya dilaksanakan, memberikan output tertentu. Sintaks pernyataan Else If diberikan di bawah:

Kod:

if(condition1)
{
//Specific code to be run if the Condition 1 is true according to the program.
}
else if(condition2)
{
// Specific code to be run if the Condition 2 is true according to the program
}
else if(condition3)
{
// Specific code to be run if the Condition 3 is true according to the program
}
...
else
{
// Specific code to be run if the Condition n is true according to the program false
}
Salin selepas log masuk

Dalam sintaks di atas, kami mendapati bahawa jika tiada satu pun syarat dilaksanakan, maka pernyataan Else terakhir dilaksanakan, iaitu syarat ke-n. Sintaks sangat serupa dengan pernyataan If. Perbezaannya ialah terdapat berbilang If dalam pernyataan Else If.

Carta Aliran Pernyataan Else-If dalam Java

Carta alir pernyataan Else If sangat serupa dengan pernyataan If. Kita boleh menyemak kerja penyataan Else If dengan carta alir. Seperti yang ditunjukkan dalam rajah, jika Syarat 1 adalah palsu, maka Syarat 2 dilaksanakan. Jika itu juga palsu, maka Syarat 3 dilaksanakan, dan seterusnya.
Sebaliknya, jika syarat 1 adalah benar, maka Pernyataan 1 dilaksanakan. Selain itu, jika Syarat 1 adalah palsu, maka ia beralih ke Syarat 2, dan jika Syarat 2 adalah benar, maka Pernyataan 2 dilaksanakan.

Pernyataan Else-If dalam Java

Contoh Pernyataan Else-If dalam Java

Berikut ialah contoh Else-If Statement dalam Java yang disebut di bawah

Contoh #1

Dalam contoh pengekodan pertama, kita akan memasukkan nombor dan menyemak sama ada ia positif, negatif atau sifar. Kami menggunakan Else if ladder dalam kes ini dan menyemak kelakuan nombor tersebut. Ia adalah program yang sangat asas, mencari sifat nombor.

Kod:

import java.io.*;
public class PositiveNegativeExample
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number");
int n= Integer.parseInt(br.readLine());
if(n>0)
{
System.out.println("The number is POSITIVE");
}
else if(n<0)
{
System.out.println("The number is NEGATIVE");
}
else
{
System.out.println("The number is ZERO");
}
}
}
Salin selepas log masuk

Output:

Pernyataan Else-If dalam Java

Pernyataan Else-If dalam Java

Dalam contoh pengekodan 1. mula-mula kita masukkan 36 sebagai nombor, dan kemudian kita masukkan 0 sebagai nombor. Kami mendapat output yang sempurna, masing-masing. Apabila kita memasukkan 36 sebagai nombor, kita mendapat output bahawa nombor itu positif. Sekali lagi, kami memasukkan nombor sebagai sifar, dan kemudian kami mendapat output bahawa nombor itu adalah sifar.

Contoh #2

Dalam contoh pengekodan ini, kami menyemak penyataan Else If berfungsi dan kami melihat sama ada seseorang itu layak untuk menderma darah atau tidak. Kami tidak menggunakan Pembaca Buffered untuk input dua pembolehubah.  Kami memasukkannya terus ke dalam program, dan kami mendapat hasil seperti yang dikehendaki.

Program Java untuk menggambarkan kerja Else If Statement

Kod:

public class Age
{
public static void main(String[] args)
{
//Here the variable a is age and w is weight
int a=25;//Age
int w=48;// Weight
//Generating condition on age and weight
if(a>=18){
if(w>50)
{
System.out.println("You are eligible to donate blood");
} else
{
System.out.println("You are not eligible to donate blood");
}
} else
{
System.out.println("Age must be greater than 18");
}
}
}
Salin selepas log masuk

Output:

Pernyataan Else-If dalam Java

Dalam kod sampel, kami memasukkan umur sebagai 25 dan berat sebagai 48, dan kami melaksanakan program dengan sewajarnya. Umur lebih daripada 18 tahun, jadi ia memenuhi syarat untuk menderma darah. Walau bagaimanapun, beratnya kurang daripada 50, yang diperlukan dalam program, jadi program menolak orang untuk menderma darah.

Contoh #3

Dalam program ini, kami menyemak gred seseorang pelajar mengikut markah yang dimasukkan oleh pengguna. Grednya ialah Gagal, D, C, B, A dan A+.

Program Java untuk menyemak gred pelajar dalam peperiksaan tertentu seperti yang dimasukkan oleh pengguna.

Kod:

import java.io.*;
public class Exam
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter marks of the student in the exam");
int m=Integer.parseInt(br.readLine());
if(m<50)
{
System.out.println("The student has failed");
}
else if(m>=50 && m<60)
{
System.out.println("The student has got D grade");
}
else if(m>=60 && m<70)
{
System.out.println("The student has got C grade");
}
else if(m>=70 && m<80)
{
System.out.println("The student has got B grade");
}
else if(m>=80 && m<90)
{
System.out.println("The student has got A grade");
}
else if(m>=90 && m<100)
{
System.out.println("The student has got A+ grade");
}
else{
System.out.println("Invalid!");
}
}
}
Salin selepas log masuk

Output:

Pernyataan Else-If dalam Java

Pernyataan Else-If dalam Java

Daripada program, kami masukkan 65 dan 80 sebagai nombor. Program ini secara berturut-turut menyatakan bahawa pelajar telah mendapat gred C dan gred A dalam peperiksaan, masing-masing.

Kesimpulan

Dalam artikel ini, kami menyemak kefungsian pernyataan Else If dalam Java, dan kami melihat bahawa ia hanyalah satu pernyataan If berganda yang digunakan dalam semua program. Kami juga melihat tiga contoh pengekodan yang menerangkan fungsi pernyataan Else if dengan sangat terperinci. Semua program menggunakan pernyataan Else If secara meluas dan mencetak output mengikut cara yang dikehendaki oleh pengguna. Selanjutnya, Lain jika pernyataan digunakan di mana-mana terdapat berbilang syarat untuk diperiksa. Ia digunakan dalam semua bahasa pengaturcaraan.

Atas ialah kandungan terperinci Pernyataan Else-If dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!