Perulangan for adalah jenis perulangan ketiga dalam C++. Perulangan ini lebih sering digunakan karena kemampuan kontrolnya yang intuitif dan kuat. Bentuk umumnya adalah sebagai berikut:
for (ekspresi inisialisasi 1; ekspresi penilaian 2; perbarui ekspresi 3) {pernyataan isi loop}
Setelah program menemukan perulangan for, pertama-tama program mengeksekusi ekspresi inisialisasi 1, lalu mengeksekusi ekspresi penilaian 2. Program menentukan apakah badan perulangan dieksekusi berdasarkan apakah itu benar atau salah dan mengakhiri loop. Jika benar, jalankan pernyataan di badan perulangan, lalu jalankan ekspresi pembaruan 3, lalu kembali ke ekspresi penilaian 2. Ulangi proses di atas. Anda dapat melihat bahwa ketiga kondisi dasar perulangan tidak dipisahkan seperti perulangan while dan do while. Sebaliknya, semuanya terkonsentrasi dalam tanda kurung setelah for, dipisahkan dengan dua koma, yang terlihat lebih intuitif! Tidak mudah lupa menulis "i++", sehingga loop for lebih nyaman digunakan!
Selanjutnya, untuk meningkatkan pemahaman semua orang, kita mulai dengan soal praktis, seperti pertanyaan 1149, untuk mencari jumlah bilangan ganjil dalam N. Idenya sangat sederhana, yaitu mengontrol perulangan melalui for, lalu menjumlahkan bilangan ganjil dengan menilai kondisi ganjil dan genap dari bilangan tersebut. Kita dapat mencoba mencapainya dengan menggunakan perulangan for.
Kode referensinya adalah sebagai berikut:
#include<iostream>usingnamespacestd;intmain(){intn,i;intsum=0;cin>>n;for(i=1;i<=n;i++){if(i%2!=0)//penggantian Efek if(i%2) sama dengan sum+=i;}cout<<sum;return0;}
Silakan coba selesaikan sendiri terlebih dahulu, lalu lihat jawabannya setelah dikirimkan.