Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Peranan dan penggunaan kata kunci continue dalam PHP

Peranan dan penggunaan kata kunci continue dalam PHP

PHPz
PHPzasal
2023-06-28 20:07:352691semak imbas

Peranan dan penggunaan kata kunci continue dalam PHP

Dalam pengaturcaraan PHP, continue ialah kata kunci yang sangat berguna. Ia digunakan untuk mengawal aliran pelaksanaan pernyataan gelung, membenarkan untuk melangkau kod yang tinggal dalam gelung semasa dan terus memasuki pelaksanaan gelung seterusnya. Fungsi

terus adalah untuk melangkau kod dalam lelaran semasa dalam pernyataan gelung dan memulakan lelaran seterusnya secara langsung. Apabila pernyataan continue dilaksanakan, kawalan gelung akan segera pergi ke permulaan badan gelung tanpa melaksanakan kod selepas pernyataan continue.

Biasanya, kata kunci continue digunakan dalam gelung for, foreach, while dan do-while. Berikut menerangkan cara menggunakan continue dalam setiap gelung.

  1. Gunakan continue dalam gelung for

Dalam gelung for, pernyataan continue digunakan untuk melangkau lelaran semasa dan memulakan lelaran seterusnya. Contohnya:

for ($i = 1; $i <= 10; $i++) {
    if ($i % 2 == 0) {
        continue; // 跳过偶数的迭代
    }
    echo $i . " ";
}

// 输出结果:1 3 5 7 9

Dalam contoh di atas, apabila $i bersamaan dengan 2, 4, 6, 8 dan 10, pernyataan continue akan melangkau lelaran genap ini dan meneruskan dengan lelaran seterusnya. Oleh itu, hanya nombor ganjil dikeluarkan.

  1. Gunakan continue dalam gelung foreach

Dalam gelung foreach, pernyataan continue juga digunakan untuk melangkau lelaran semasa dan memulakan lelaran seterusnya. Contohnya:

$fruits = array("apple", "banana", "cherry", "date", "elderberry");

foreach ($fruits as $fruit) {
    if ($fruit == "cherry") {
        continue; // 跳过"cherry"的迭代
    }
    echo $fruit . " ";
}

// 输出结果:apple banana date elderberry

Dalam contoh di atas, apabila nilai elemen sama dengan "ceri", pernyataan continue akan melangkau lelaran dan hanya mengeluarkan nilai buah-buahan lain.

  1. Gunakan continue dalam gelung sementara

Dalam gelung sementara, pernyataan continue juga digunakan untuk melangkau lelaran semasa dan memulakan lelaran seterusnya. Contohnya:

$i = 0;

while ($i < 5) {
    $i++;
    if ($i == 3) {
        continue; // 跳过$i等于3的迭代
    }
    echo $i . " ";
}

// 输出结果:1 2 4 5

Dalam contoh di atas, apabila $i bersamaan dengan 3, pernyataan continue akan melangkau lelaran ini dan hanya mengeluarkan nilai lain.

  1. Gunakan continue dalam gelung do-while

Dalam gelung do-while, pernyataan continue juga digunakan untuk melangkau lelaran semasa dan memulakan lelaran seterusnya. Contohnya:

$i = 5;

do {
    $i--;
    if ($i == 3) {
        continue; // 跳过$i等于3的迭代
    }
    echo $i . " ";
} while ($i > 0);

// 输出结果:4 2 1 0

Dalam contoh di atas, apabila $i bersamaan dengan 3, pernyataan continue akan melangkau lelaran ini dan hanya mengeluarkan nilai lain.

Untuk meringkaskan, fungsi kata kunci continue dalam pernyataan gelung adalah untuk melangkau lelaran semasa dan memulakan lelaran seterusnya. Dengan menggunakan continue, kita boleh mengawal aliran pelaksanaan kod dalam gelung secara fleksibel untuk melaksanakan logik tertentu.

Perlu diambil perhatian bahawa pernyataan continue hanya boleh digunakan dalam badan gelung, jika tidak, ia akan menyebabkan ralat sintaks. Selain itu, jika berbilang pernyataan gelung bersarang digunakan, pernyataan continue hanya akan melangkau lelaran semasa gelung dalam dan tidak akan menjejaskan pelaksanaan gelung luar.

Saya harap artikel ini akan membantu anda memahami dan menggunakan kata kunci continue dalam PHP!

Atas ialah kandungan terperinci Peranan dan penggunaan kata kunci continue dalam PHP. 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