Untuk Loop C++

Untuk Loop C



Dalam C++, pernyataan loop mengulang bagian kode atau pernyataan tertentu. Mereka sebagian besar digunakan untuk mempersingkat kode dengan melakukan fungsi yang sama lebih dari sekali dan untuk mengurangi redundansi. Untuk perulangan, perulangan while dan perulangan do-while hanyalah beberapa dari jenis perulangan yang didukung oleh C++. Masing-masing memiliki sintaks, manfaat, dan aplikasi yang unik. Ketika kita ingin menjalankan blok kode berulang kali, kita menggunakan struktur kontrol pemrograman yang dikenal sebagai loop. Biasanya, itu terus berjalan dan berhenti ketika kriteria tertentu terpenuhi. Anda akan menemukan ide penting dalam posting ini, yaitu C++ For Loop.

Apa itu for Loop di C++?

Struktur kontrol pengulangan ini memungkinkan kita untuk berulang kali mengulang area tertentu dari kode C++. Jika ekspresi pengujian mengembalikan nilai true, perulangan for dijalankan. Segera setelah ekspresi pengujian salah, loop berhenti berjalan. Sebelum setiap iterasi, kondisinya harus diperiksa. Tubuh loop dijalankan jika evaluasi menghasilkan hasil yang benar.







Sintaks dari for Loop

Di bawah ini, kami telah menyebutkan sintaks dari for loop dalam bahasa C++.




'ekspresi init' adalah parameter pertama. Kita harus menginisialisasi penghitung loop ke nomor tertentu dalam ekspresi ini. Misalnya, int i=1.



'Kondisi' adalah parameter kedua. Kita harus menguji kondisi di sini. Jika kriteria terpenuhi, perulangan for akan berlanjut; jika tidak, itu akan berakhir. Pada contoh berikutnya, jika i <= 5. Increment adalah parameter ketiga dan terakhir. Ekspresi ini menambah/mengurangi variabel loop dengan angka tertentu setelah badan loop dijalankan. Misalnya: i++;.





Sekarang mari kita lihat beberapa contoh pemrograman yang membahas perulangan for.

Contoh 1:

Dalam contoh pertama kami, kami menggunakan for loop untuk mencetak 15 bilangan bulat alami pertama. Untuk menunjukkan bagaimana for loop berfungsi, lihat kode terlampir.



Metode utama diluncurkan setelah file header iostream dimasukkan ke dalam kode. Sebuah angka dimulai, suatu kondisi ditulis untuk melihat apakah itu kurang dari atau sama dengan 15. Angka tersebut meningkat setelah setiap pengulangan dalam perulangan for. Dalam kode, ditulis sebagai (angka=4; angka=15; angka++).

Kondisi “angka <= 15” diperiksa. Pernyataan yang ditulis dalam tubuh loop dieksekusi jika kondisinya terpenuhi. Jika kondisi mengembalikan false, program akan mengeksekusi pernyataan yang ditulis di dalam loop. Dan mengikuti eksekusi badan kode for loop, perintah “number++” dijalankan. Dalam ilustrasi ini, setiap kali kode tubuh loop for dieksekusi, nilai 'angka' naik 1. Ekspresi apa pun yang ingin Anda jalankan setelah setiap loop dapat digunakan di sini.

Pada contoh di atas, “angka = 4” memberi nilai pada variabel “angka” 4. Selanjutnya, kondisi “angka<=15” diperiksa. Kode di badan for loop dilakukan karena nilai 'angka' adalah 4. Akibatnya, nilai 'angka' saat ini, yaitu 4, dicetak.

Setelah badan kode for loop dijalankan, langkah “number++” dijalankan, yang menaikkan nilai “number” sebesar 1. Oleh karena itu, 5 adalah nilai baru dari variabel “number”.

Kondisi “angka<=15” sekali lagi diperiksa dan ternyata benar karena nilai “angka” adalah 5. Untuk kode tubuh loop sekali lagi dijalankan, 5 dicetak. Kemudian, nilai 'angka' sekali lagi meningkat.

Ketika nilai “angka” diubah menjadi 15, ekspresi “angka <= 15” bernilai true, mencetak 15. Kondisi “angka<=15” sekarang menjadi salah dan loop berakhir ketika angka++ menaikkan nilai “angka ” ke 16.

#sertakan

ke dalam utama ( )

{

menggunakan ruang nama std ;
ke dalam nomor ;
untuk ( nomor = 4 ; nomor <= limabelas ; nomor ++ )
{
cout << nomor << akhir ;
}
kembali 0 ;
}

Berikut adalah output di mana Anda dapat melihat angka dari 4 hingga 15 dicetak dengan menggunakan for loop.

Contoh 2:

Ini adalah contoh kedua di mana kita akan menentukan faktorial dari bilangan positif. Pertama, file header iostream telah dimasukkan ke dalam kode kita. File ini akan memungkinkan kita membaca dari dan menulis ke konsol. Kemudian, untuk mengakses kelas dan fungsinya tanpa memanggilnya, kami menyertakan namespace std. Metode main(), yang seharusnya berisi logika program, telah dipanggil pada baris kode berikut. Badan fungsi main() adalah tempat {   menunjukkan awalnya. Di sini, variabel integer a, n, dan fakta telah dideklarasikan. Nilai 1 telah ditetapkan ke variabel fakta. Di konsol, kami telah mencetak beberapa teks. 'Silakan ketik angka positif apa saja:' tertulis dalam teks.

Pengguna akan diminta untuk memasukkan nilai untuk variabel num dalam teks. Sebuah for loop kemudian dibangun. Variabel integer bernama 'a' dibuat selama inisialisasi dan nilai 1 diberikan padanya. Kondisi mengatakan nilai a tidak boleh lebih besar atau sama dengan nilai variabel 'n'. Setelah setiap iterasi, kenaikan menaikkan nilai 'a' sebesar 1. Badan for-loop diperkenalkan dengan simbol (). Rumus fakta = fakta * a digunakan dalam kode berikut untuk menghitung nilai faktorial. Loop kemudian berakhir.

Nilai variabel 'n' dan 'fakta' akan dicetak di konsol bersama dengan teks tambahan di baris berikut. Jika program berhasil berjalan, fungsi main() mengembalikan nilai. Akhirnya, kesimpulan tubuh fungsi main() dapat dilihat. Berikut adalah seluruh kode:

#sertakan

menggunakan ruang nama std ;

ke dalam utama ( )

{

ke dalam a, n, fakta = 1 ;
cout <> n ;
untuk ( sebuah = 1 ; sebuah <= n ; ++ sebuah )
{
fakta * = sebuah ;
}
cout << 'Ini adalah faktorial dari' << n << ' = ' << fakta ;
kembali 0 ;


}


Ketika kami menjalankan di atas, pertama-tama akan meminta pengguna untuk memberikan nomor positif apa pun. Setelah melakukannya, faktorial dari angka itu disediakan.


Di sini, Anda dapat melihat faktorial dari angka yang diberikan adalah 5 dalam kasus kami.

Kesimpulan

Kami telah memberikan detail tentang C++ for loop di artikel ini. Sampai kondisi tertentu terpenuhi, kumpulan pernyataan terus dieksekusi dalam perulangan for. Untuk bantuan Anda, kami juga telah memberikan dua contoh menyeluruh.