Untuk Loop C++

Untuk Loop C



Dalam C++, pernyataan gelung mengulangi sekeping kod atau pernyataan tertentu. Ia kebanyakannya digunakan untuk memendekkan kod dengan melaksanakan fungsi yang sama lebih daripada sekali dan untuk mengurangkan lebihan. Untuk gelung, gelung while dan gelung do-while hanyalah beberapa jenis gelung yang disokong oleh C++. Setiap satu mempunyai sintaks, faedah dan aplikasi yang unik. Apabila kami ingin menjalankan blok kod berulang kali, kami menggunakan struktur kawalan pengaturcaraan yang dikenali sebagai gelung. Biasanya, ia terus berjalan dan berhenti apabila kriteria tertentu dipenuhi. Anda akan menemui idea penting dalam siaran ini, iaitu C++ For Loop.

Apakah itu untuk Gelung dalam C++?

Struktur kawalan ulangan ini membolehkan kami berulang kali menggelungkan kawasan tertentu kod C++. Jika ungkapan ujian kembali benar, gelung for dilaksanakan. Sebaik sahaja ungkapan ujian palsu, gelung berhenti berjalan. Sebelum setiap lelaran, keadaan mesti diperiksa. Badan gelung dijalankan jika penilaian menghasilkan keputusan yang benar.







Sintaks untuk Gelung

Di bawah, kami telah menyebut sintaks gelung for dalam bahasa C++.




'Ekspresi init' ialah parameter pertama. Kita mesti memulakan pembilang gelung kepada nombor tertentu dalam ungkapan ini. Sebagai contoh, int i=1.



'Keadaan' adalah parameter kedua. Kita mesti menguji keadaan di sini. Jika kriteria dipenuhi, gelung for akan diteruskan; jika tidak, ia akan berakhir. Dalam contoh seterusnya, jika i <= 5. Kenaikan ialah parameter ketiga dan terakhir. Ungkapan ini menambah/mengurangkan pembolehubah gelung dengan nombor yang ditentukan selepas badan gelung telah dijalankan. Contohnya: i++;.





Sekarang mari kita lihat beberapa contoh pengaturcaraan membincangkan gelung for.

Contoh 1:

Dalam contoh pertama kami, kami menggunakan gelung for untuk mencetak 15 integer asli yang pertama. Untuk menunjukkan bagaimana gelung for berfungsi, rujuk kod yang dilampirkan.



Kaedah utama dilancarkan selepas fail pengepala iostream dimasukkan ke dalam kod. Nombor dimulakan, syarat ditulis untuk melihat sama ada ia kurang daripada atau sama dengan 15. Nombor itu ditambah selepas setiap ulangan dalam gelung for. Dalam kod, ia ditulis sebagai (nombor=4; nombor=15; nombor++).

Keadaan 'nombor <= 15' diperiksa. Pernyataan yang ditulis dalam badan gelung dilaksanakan jika syarat dipenuhi. Jika syarat mengembalikan palsu, atur cara akan melaksanakan pernyataan yang ditulis di dalam gelung. Dan berikutan pelaksanaan badan kod gelung for, arahan 'nombor++' dijalankan. Dalam ilustrasi ini, setiap kali kod badan gelung for dilaksanakan, nilai 'nombor' meningkat sebanyak 1. Sebarang ungkapan yang anda mahu jalankan selepas setiap gelung boleh digunakan di sini.

Dalam contoh di atas, 'nombor = 4' memberikan pembolehubah 'nombor' nilai 4. Seterusnya, keadaan 'nombor<=15' diperiksa. Kod dalam badan gelung for dilakukan kerana nilai 'nombor' ialah 4. Akibatnya, nilai semasa 'nombor,' iaitu 4, dicetak.

Selepas badan kod gelung for dijalankan, langkah 'nombor++' dijalankan, yang menaikkan nilai 'nombor' sebanyak 1. Oleh itu, 5 ialah nilai baharu bagi 'nombor' pembolehubah.

Syarat 'nombor<=15' sekali lagi diperiksa dan didapati benar kerana nilai 'nombor' ialah 5. Untuk kod badan gelung dijalankan sekali lagi, 5 dicetak. Kemudian, nilai 'nombor' sekali lagi meningkat.

Apabila nilai 'nombor' ditukar kepada 15, ungkapan 'nombor <= 15' dinilai kepada benar, mencetak 15. Keadaan 'nombor<=15' kini menjadi palsu dan gelung berakhir apabila nombor++ menaikkan nilai 'nombor ” hingga 16.

#include

int utama ( )

{

menggunakan ruang nama std ;
int nombor ;
untuk ( nombor = 4 ; nombor <= lima belas ; nombor ++ )
{
cout << nombor << endl ;
}
kembali 0 ;
}

Berikut ialah output di mana anda boleh melihat nombor dari 4 hingga 15 dicetak dengan menggunakan gelung for.

Contoh 2:

Ini adalah contoh kedua di mana kita akan menentukan pemfaktoran nombor positif. Pertama, fail pengepala iostream telah dimasukkan ke dalam kod kami. Fail ini akan membenarkan kami membaca dan menulis ke konsol. Kemudian, untuk mengakses kelas dan fungsinya tanpa memanggilnya, kami memasukkan ruang nama std. Kaedah main(), yang sepatutnya mengandungi logik program, telah dipanggil dalam baris kod berikut. Badan fungsi main() ialah tempat {   menandakan permulaannya. Di sini, pembolehubah integer a, n, dan fakta telah diisytiharkan. Nilai 1 telah ditetapkan kepada pembolehubah fakta. Pada konsol, kami telah mencetak beberapa teks. “Sila taip sebarang nombor positif:” ditulis dalam teks.

Pengguna akan diminta untuk memasukkan nilai untuk nombor pembolehubah dalam teks. A untuk gelung kemudian dibina. Pembolehubah integer bernama 'a' dicipta semasa pemulaan dan nilai 1 diberikan kepadanya. Syarat mengatakan nilai a tidak boleh lebih besar atau sama dengan nilai pembolehubah 'n'. Selepas setiap lelaran, kenaikan menaikkan nilai 'a' sebanyak 1. Badan untuk gelung diperkenalkan oleh simbol (). Formula fakta = fakta * a digunakan dalam kod berikut untuk mengira nilai faktorial. Gelung itu kemudiannya berakhir.

Nilai pembolehubah 'n' dan 'fakta' akan dicetak pada konsol bersama-sama dengan teks tambahan dalam baris berikut. Jika program berjalan dengan jayanya, fungsi main() mengembalikan nilai. Akhirnya, kesimpulan badan fungsi main() boleh dilihat. Berikut ialah keseluruhan kod:

#include

menggunakan ruang nama std ;

int utama ( )

{

int a, n, fakta = 1 ;
cout <> n ;
untuk ( a = 1 ; a <= n ; ++ a )
{
fakta * = a ;
}
cout << 'Berikut ialah faktorial bagi' << n << '=' << fakta ;
kembali 0 ;


}


Apabila kita menjalankan perkara di atas, ia akan terlebih dahulu menggesa pengguna untuk memberikan sebarang nombor positif. Selepas berbuat demikian, faktorial nombor itu disediakan.


Di sini, anda boleh melihat pemfaktoran nombor yang diberikan ialah 5 dalam kes kami.

Kesimpulan

Kami telah memberikan butiran tentang gelung C++ untuk dalam artikel ini. Sehingga syarat tertentu dipenuhi, himpunan pernyataan akan dilaksanakan secara berterusan dalam gelung for. Untuk bantuan anda, kami juga telah menyediakan dua contoh menyeluruh.