Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang pernyataan gelung dalam C++

Penjelasan terperinci tentang pernyataan gelung dalam C++

王林
王林asal
2023-08-22 11:52:475591semak imbas

Penjelasan terperinci tentang pernyataan gelung dalam C++

C++ ialah bahasa pengaturcaraan yang cekap dengan fungsi berkuasa dan pelbagai aplikasi. Penyataan gelung ialah salah satu bahagian terpenting C++ C++ menyediakan beberapa penyataan gelung untuk memudahkan pengaturcara mengulang data. Artikel ini akan memperkenalkan pernyataan gelung dalam C++ secara terperinci.

1. untuk gelung

A untuk gelung ialah pernyataan berulang yang membolehkan pengaturcara dengan mudah melakukan operasi tertentu berulang kali. Sintaks asas gelung for adalah seperti berikut:

for(initialization; condition; increment)
{
    // code to be executed
}

Antaranya, pemulaan ialah ungkapan pemula, yang dilaksanakan sekali sebelum gelung dimulakan ialah ungkapan keadaan gelung, jika benar, gelung terus dilaksanakan ; kenaikan ialah ungkapan kenaikan, Ia dilaksanakan sekali selepas setiap gelung.

Sebagai contoh, coretan kod berikut akan mencetak nombor dari 0~9:

for(int i=0; i<10; i++)
{
    cout<<i<<endl;
}

Pada masa ini, atur cara akan mengeluarkan nombor 0~9 pada konsol.

2. While Loop

Gelung while ialah struktur lelaran biasa yang digunakan untuk melaksanakan berulang kali satu atau lebih pernyataan sehingga keadaan tidak lagi benar. Sintaks asas gelung while adalah seperti berikut:

while(condition)
{
    // code to be executed
}

Syarat dikira, dan jika hasilnya benar, badan gelung akan dilaksanakan jika tidak, atur cara akan melompat keluar dari gelung dan terus melaksanakan program selepas gelung.

Coretan kod berikut mencetak nombor 1~5:

int i = 1;
while(i <= 5)
{
    cout << i << endl;
    i++;
}

Pada masa ini, atur cara akan mengeluarkan nombor 1~5 pada konsol.

3. gelung do-while

Gelung do-while adalah serupa dengan gelung while, tetapi gelung do-while akan menguji keadaan gelung sekurang-kurangnya sekali selepas melaksanakan badan gelung. Sintaks asas adalah seperti berikut:

do
{
   // code to be executed
} while(condition);

Pada permulaan gelung, mula-mula laksanakan pernyataan dalam badan gelung, dan kemudian hitung keadaan Jika hasilnya benar, laksanakan kod dalam badan gelung. Apabila syarat adalah palsu, keluar dari gelung.

Hasil keluaran kod berikut adalah konsisten dengan gelung while sebelumnya:

int i = 1;
do
{
    cout << i << endl;
    i++;
} while (i <= 5);

4. Gelung bersarang

Gelung bersarang bermakna dalam gelung, gelung lain bersarang. Gunakan gelung bersarang untuk mengendalikan operasi logik yang kompleks.

Coretan kod berikut menunjukkan cara menggunakan gelung bersarang untuk mengeluarkan jadual pendaraban:

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        cout << j << "*" << i << "=" << i * j << "    ";
    }
    cout << endl;
}

Kod di atas akan mengeluarkan jadual pendaraban berikut:

1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81

Ringkasan:

Artikel ini terutamanya memperkenalkan tiga pernyataan gelung biasa : untuk gelung, gelung while, gelung do-while dan penggunaan gelung bersarang. Pengaturcara boleh memilih penyataan gelung yang berbeza untuk menyelesaikan tugas tertentu mengikut situasi sebenar, meningkatkan kecekapan dan kebolehbacaan atur cara.

Atas ialah kandungan terperinci Penjelasan terperinci tentang pernyataan gelung dalam C++. 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