C ++ untuk loop
untuk loop memungkinkan Anda untuk menulis jumlah tertentu siklus untuk melakukan struktur kontrol berulang.
tatabahasa
Dalam C ++untuk sintaks lingkaran:
for ( init; condition; increment ) { statement(s); }
Berikut adalah aliran kontrol untuk loop:
- init dijalankan pertama, dan hanya sekali.Langkah ini memungkinkan Anda untuk menyatakan dan menginisialisasi variabel kontrol loop. Anda juga dapat menulis pernyataan yang tidak ada di sini, asalkan ada titik koma untuk muncul.
- Selanjutnya, kita akan menilaikondisi.Jika benar, tubuh loop dieksekusi. Jika salah, tubuh loop tidak dijalankan, dan kontrol aliran melompat untuk segera untuk siklus pernyataan berikutnya.
- Setelah mengeksekusi bagi tubuh lingkaran, aliran kontrol melompat kembali di atas pernyataankenaikan.Pernyataan ini memungkinkan Anda untuk memperbarui variabel kontrol loop. Pernyataan itu dapat dibiarkan kosong, selama kondisi tampaknya memiliki titik koma.
- Kondisi dinilai lagi. Jika benar, maka siklus eksekusi, proses ini diulang (lingkaran tubuh, dan kemudian meningkatkan nilai langkah, kemudian kembali menentukan-kondisi). Ketika kondisi menjadi salah, untuk loop berakhir.
diagram alir
contoh
#include <iostream> using namespace std; int main () { // for 循环执行 for( int a = 10; a < 20; a = a + 1 ) { cout << "a 的值:" << a << endl; } return 0; }
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19