Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang fungsi dan penggunaan kata kunci break dalam PHP

Penjelasan terperinci tentang fungsi dan penggunaan kata kunci break dalam PHP

WBOY
WBOYasal
2023-06-28 18:39:231932semak imbas

Penjelasan terperinci tentang peranan dan penggunaan kata kunci break dalam PHP

Dalam pengaturcaraan PHP, break ialah pernyataan aliran kawalan yang digunakan untuk mengganggu pernyataan gelung atau suis semasa dan melompat keluar dari gelung atau suis. Artikel ini akan memperkenalkan secara terperinci peranan dan penggunaan kata kunci rehat.

1. Pecah dalam gelung

Dalam struktur gelung, fungsi pemecahan adalah untuk menamatkan gelung lebih awal dan melompat keluar dari badan gelung untuk melaksanakan kod selepas gelung. Struktur gelung biasa termasuk untuk, sambil dan lakukan...semasa.

  1. Menggunakan pemecahan dalam gelung for

Gelung for ialah struktur gelung yang biasa digunakan yang berulang kali boleh melaksanakan blok kod tertentu berdasarkan syarat yang ditentukan.

Berikut ialah contoh pengiraan jumlah elemen dalam tatasusunan melalui gelung for dan menamatkan gelung lebih awal apabila syarat tertentu dipenuhi:

$nums = [1, 2, 3, 4, 5];
$sum = 0;

for ($i = 0; $i < count($nums); $i++) {
    if ($nums[$i] == 3) {
        break;
    }
    $sum += $nums[$i];
}

echo "数组中元素之和为:" . $sum;  // 输出:数组中元素之和为:3

Dalam contoh di atas, apabila $i bersamaan dengan 2, syarat $nums[$i] == 3 dipenuhi, pecahkan kata kunci Laksanakan dan keluar dari gelung. Oleh itu, jumlah elemen dalam tatasusunan keluaran akhir ialah 3.

  1. Menggunakan gelung rehat dalam sementara

Gelung sementara ialah struktur gelung yang berulang kali melaksanakan blok kod apabila keadaan yang ditentukan adalah benar. Berikut ialah contoh menggunakan gelung sementara untuk mengira jumlah integer positif bermula dari 1, dan menamatkan gelung lebih awal apabila jumlahnya lebih besar daripada 10:

$num = 1;
$sum = 0;

while ($sum <= 10) {
    $sum += $num;
    $num++;
    
    if ($sum > 10) {
        break;
    }
}

echo "和大于10时最后一个数字为:" . ($num - 1);  // 输出:和大于10时最后一个数字为:5

Dalam contoh di atas, apabila nilai $sum lebih besar daripada 10, kata kunci rehat dilaksanakan dan gelung itu melompat keluar daripada . Oleh itu, nombor terakhir yang jumlahnya lebih besar daripada 10 ialah 5.

  1. Gunakan break in do...while loop

do...while loop melaksanakan badan gelung sekali sebelum menilai sama ada syarat itu benar, teruskan laksanakan gelung, jika tidak, keluar dari gelung.

Berikut ialah contoh menggunakan gelung do...while untuk mengira jumlah integer antara 1 dan n, dan menamatkan gelung awal apabila jumlahnya lebih besar daripada 20:

$n = 1;
$sum = 0;

do {
    $sum += $n;
    $n++;

    if ($sum > 20) {
        break;
    }
} while ($n <= 10);

echo "和大于20时最后一个数字为:" . ($n - 1);  // 输出:和大于20时最后一个数字为:6

Dalam contoh di atas, apabila nilai $sum lebih besar daripada 20 , laksanakan kata kunci pemecahan dan lompat keluar dari gelung. Oleh itu, nombor terakhir yang jumlahnya lebih besar daripada 20 ialah 6.

2. Pecah dalam pernyataan suis

Dalam PHP, pernyataan suis digunakan untuk melaksanakan blok kod yang berbeza mengikut syarat yang berbeza. Kata kunci rehat digunakan dalam pernyataan suis untuk melompat keluar dan menamatkan pelaksanaan kod dalam blok suis.

Berikut ialah contoh yang menggunakan pernyataan suis untuk mengira harga buah berdasarkan parameter masuk dan mengembalikan harga akhir:

$fruit = "apple";
$price = 0;

switch ($fruit) {
    case "apple":
        $price = 5;
        break;
    case "banana":
        $price = 3;
        break;
    case "pear":
        $price = 4;
        break;
    default:
        $price = 0;
        break;
}

echo "您选择的水果价格为:" . $price;  // 输出:您选择的水果价格为:5

Dalam contoh di atas, berdasarkan nilai $fruit, laksanakan pernyataan kes yang sepadan dan tetapkan harga yang sepadan Berikan pembolehubah $price. Apabila pernyataan kes dilaksanakan, kata kunci rehat akan ditemui dan pelaksanaan blok suis akan diloncat keluar.

Jika kata kunci break tidak digunakan dalam pernyataan kes, ia akan menyebabkan program terus melaksanakan pernyataan kes seterusnya sehingga kata kunci break ditemui atau blok suis tamat.

Ringkasan:

Dalam pengaturcaraan PHP, kata kunci rehat digunakan untuk menamatkan pelaksanaan gelung dan penyataan suis lebih awal. Menggunakan pemecahan dalam gelung boleh melompat keluar dari badan gelung, mengelakkan pelaksanaan kod yang tidak perlu dan meningkatkan kecekapan pelaksanaan program. Menggunakan pemecahan dalam pernyataan suis boleh memastikan bahawa hanya penyataan kes yang memenuhi syarat dilaksanakan dan mengelak daripada meneruskan penyataan kes seterusnya. Apabila menggunakan kata kunci rehat, anda perlu memberi perhatian kepada logik aliran kawalan untuk memastikan program dapat dilaksanakan dengan betul.

Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi dan penggunaan kata kunci break 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