Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Menguasai Java if…else: Alur Kontrol Dijelaskan

Pernyataan if…else Java

Kuasai alur kontrol Java dengan contoh yang jelas dari if, if‑else, else‑if, dan pernyataan bersarang.

Dalam pemrograman, konstruk if…else menentukan blok kode mana yang dijalankan berdasarkan pengujian Boolean. Ini adalah fondasi untuk membuat keputusan di Java.

Misalnya, menetapkan nilai huruf dari nilai angka:


1. Pernyataan if Java (if‑then)

Sintaks pernyataan if‑then adalah:

if (condition) { // statements }

Di sini, condition adalah ekspresi Boolean, seperti age >= 18.

Bagaimana Pernyataan if Bekerja

Menguasai Java if…else: Alur Kontrol Dijelaskan

Contoh 1: Pernyataan if Java

class IfStatement { public static void main(String[] args) { int number = 10; // periksa apakah number negatif if (number < 0) { System.out.println("The number is negative."); } System.out.println("Statement outside if block"); } }

Output

Statement outside if block

Karena number < 0 adalah false, kode di dalam blok if dilewati.

Tip: Pelajari lebih lanjut tentang kondisi uji di Java Relational Operators dan Java Logical Operators.


Java juga dapat menggunakan nilai String dalam kondisi uji.

Contoh 2: Pernyataan if Java dengan String

class Main { public static void main(String[] args) { String language = "Java"; if (language == "Java") { System.out.println("Best Programming Language"); } } }

Output

Best Programming Language

Contoh ini menunjukkan membandingkan dua string di dalam blok if.


2. Pernyataan if…else Java (if‑then‑else)

Blok if dijalankan ketika ekspresi uji adalah true; jika tidak, blok else opsional dijalankan.

Sintaksnya adalah:

if (condition) { // code for true } else { // code for false }

Struktur ini memungkinkan satu keputusan untuk cabang ke dua jalur yang berbeda.


Bagaimana Pernyataan if…else Bekerja

Menguasai Java if…else: Alur Kontrol Dijelaskan

Contoh 3: Pernyataan if…else Java

class Main { public static void main(String[] args) { int number = 10; if (number > 0) { System.out.println("The number is positive."); } else { System.out.println("The number is not positive."); } System.out.println("Statement outside if…else block"); } }

Output

The number is positive. Statement outside if…else block

Mengubah number menjadi -5 membalik hasilnya, menunjukkan cabang else.


3. Tangga if…else…if Java

Rantai if…else…if mengevaluasi setiap kondisi secara berurutan, mengeksekusi blok pertama yang kondisinya true. Jika tidak ada yang cocok, else akhir dijalankan.

if (condition1) { // code } else if (condition2) { // code } else if (condition3) { // code } else { // default code }

Pola ini ideal untuk cabang multi-way.


Bagaimana Tangga if…else…if Bekerja

Menguasai Java if…else: Alur Kontrol Dijelaskan

Contoh 4: Pernyataan if…else…if Java

class Main { public static void main(String[] args) { int number = 0; if (number > 0) { System.out.println("The number is positive."); } else if (number < 0) { System.out.println("The number is negative."); } else { System.out.println("The number is 0."); } } }

Output

The number is 0.

Dengan number diatur ke nol, kedua kondisi sebelumnya gagal, sehingga blok else dijalankan.

Catatan: Operator ternary Java menawarkan bentuk ringkas dari if…else…if; lihat Java Ternary Operator untuk detailnya.


4. Pernyataan if…else Bersarang

Blok if…else bersarang memungkinkan pengambilan keputusan hierarkis, berguna untuk membandingkan beberapa nilai.

Contoh 5: Mencari Angka Terbesar dari Tiga Angka

class Main { public static void main(String[] args) { Double n1 = -1.0, n2 = 4.5, n3 = -5.3, largest; if (n1 >= n2) { if (n1 >= n3) { largest = n1; } else { largest = n3; } } else { if (n2 >= n3) { largest = n2; } else { largest = n3; } } System.out.println("Largest Number: " + largest); } }

Output

Largest Number: 4.5

Dalam praktiknya, nilai-nilai sering berasal dari masukan pengguna, file, atau sumber jaringan daripada konstanta yang ditulis secara keras.


java

  1. Menguasai Pernyataan Switch C#: Sintaks, Contoh, dan Praktik Terbaik
  2. Pernyataan Break C#: Kapan dan Cara Menggunakannya
  3. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  4. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  5. Komentar Java: Tipe, Penggunaan, dan Best Practices
  6. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  7. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  8. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  9. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  10. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis