Penjelasan terperinci tentang pernyataan gelung dalam C++

王林
Lepaskan: 2023-08-22 11:52:47
asal
5593 orang telah melayarinya

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
}
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
}
Salin selepas log masuk

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++;
}
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan