Rumah >Java >javaTutorial >Aliran Kawalan: Menguasai Pernyataan dan Gelung Bersyarat

Aliran Kawalan: Menguasai Pernyataan dan Gelung Bersyarat

王林
王林asal
2024-08-21 06:07:321168semak imbas

Control Flow: Mastering Conditional Statements and Loops

Panduan ini merangkumi if-else, untuk gelung, gelung while dan banyak lagi.

Dalam pengaturcaraan, mengawal aliran pelaksanaan adalah penting untuk membuat keputusan dan mengulangi tindakan dalam kod anda. Java menyediakan alatan yang mantap untuk mengurus aliran kawalan, termasuk penyataan bersyarat dan gelung. Dalam siaran ini, kami akan menyelami konsep asas ini, meneroka cara ia berfungsi dan cara anda boleh menggunakannya untuk mencipta program dinamik dan responsif.

1. Kenyataan Bersyarat

1.1 Pernyataan If-Else

Pernyataan if-else membenarkan anda melaksanakan blok kod berdasarkan sama ada sesuatu syarat itu benar atau palsu. Ia seperti menyediakan pusat pemeriksaan dalam program anda di mana kod tertentu berjalan hanya jika kriteria tertentu dipenuhi.

Sintaks:

if (condition) {
    // Code to execute if the condition is true
} else {
    // Code to execute if the condition is false
}

Contoh:

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}

Dalam contoh ini:

  • Jika markah 60 atau lebih tinggi, "Lulus dengan cemerlang!" dicetak.
  • Jika markah antara 40 dan 59, "Lulus!" dicetak.
  • Jika markah di bawah 40, "Gagal." dicetak.

Cabaran 1:

Tulis program Java yang menyemak sama ada nombor positif, negatif atau sifar menggunakan pernyataan if-else. Cetak mesej yang sesuai untuk setiap kes.

1.2 Pernyataan Suis

Pernyataan suis ialah satu lagi cara untuk melaksanakan kod berdasarkan nilai pembolehubah. Ia amat berguna apabila anda perlu membandingkan pembolehubah tunggal dengan berbilang nilai yang mungkin.

Sintaks:

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}

Contoh:

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: " + day);

2. Gelung

Gelung ialah alat berkuasa dalam pengaturcaraan yang membolehkan anda mengulang blok kod beberapa kali. Java menyokong beberapa jenis gelung, setiap satu sesuai dengan senario yang berbeza.

2.1 Gelung Untuk

Gelung for biasanya digunakan apabila anda mengetahui terlebih dahulu berapa kali anda perlu mengulang. Ia terdiri daripada tiga bahagian: permulaan, keadaan dan lelaran.

Sintaks:

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}

Contoh:

for (int i = 1; i <= 5; i++) {
    System.out.println("Iteration: " + i);
}

Dalam gelung ini:

  • int i = 1; memulakan pembilang gelung i.
  • i <= 5; menetapkan syarat untuk gelung berjalan (selagi i ialah 5 atau kurang).
  • i++ menambah i sebanyak 1 selepas setiap lelaran.

Cabaran 2:

Buat gelung for yang mencetak 10 nombor genap yang pertama.

2.2 Gelung Semasa

Gelung while terus dilaksanakan selagi syarat yang ditentukan adalah benar. Ia sering digunakan apabila bilangan lelaran tidak diketahui terlebih dahulu.

Sintaks:

while (condition) {
    // Code to execute while the condition is true
}

Contoh:

int count = 0;

while (count < 3) {
    System.out.println("Count: " + count);
    count++;
}

Dalam contoh ini, gelung mencetak nilai kiraan dan menambahnya sehingga kiraan tidak lagi kurang daripada 3.

2.3 Gelung Do-While

Gelung do-while adalah serupa dengan gelung while, tetapi ia menjamin bahawa badan gelung akan melaksanakan sekurang-kurangnya sekali, walaupun keadaannya palsu dari mula.

Sintaks:

do {
    // Code to execute at least once
} while (condition);

Contoh:

int count = 0;

do {
    System.out.println("Count: " + count);
    count++;
} while (count < 3);

Dalam kes ini, gelung mencetak nilai kiraan dan menambahnya, sama seperti gelung while, tetapi ia memastikan kod berjalan sekurang-kurangnya sekali walaupun kiraan bermula pada 3 atau lebih tinggi.

2.4 Penyataan Rehat dan Teruskan

  • pecah: Keluar dari gelung serta-merta, melangkau sebarang lelaran yang tinggal.
  • teruskan: Melangkau lelaran semasa dan melompat ke yang seterusnya.

Contoh Menggunakan Rehat:

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break; // Exit the loop when i is 5
    }
    System.out.println("Value of i: " + i);
}

Contoh Penggunaan Teruskan:

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // Skip the iteration when i is 3
    }
    System.out.println("Value of i: " + i);
}

Cabaran 3:

Tulis gelung yang mencetak nombor dari 1 hingga 10 tetapi melangkau nombor 5.

Ringkasan

Dalam bahagian ini, kami telah membincangkan perkara penting untuk mengawal aliran program Java anda menggunakan pernyataan dan gelung bersyarat. Kami meneroka gelung if-else, suis, untuk, sementara dan lakukan-sementara, bersama-sama dengan penyataan putus dan teruskan.

Dengan menguasai alatan aliran kawalan ini, anda boleh mencipta program Java yang lebih dinamik dan cekap. Cuba cabaran untuk mengukuhkan apa yang telah anda pelajari!

Dalam siaran seterusnya, kami akan meneroka tatasusunan dan koleksi dalam Java, yang merupakan kunci untuk mengurus kumpulan data dengan cekap. Nantikan!

Atas ialah kandungan terperinci Aliran Kawalan: Menguasai Pernyataan dan Gelung Bersyarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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