for loop yang Disempurnakan
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 65 dari 74.
Perulangan for yang disempurnakan, juga dikenal sebagai perulangan for-each, menyediakan cara yang lebih sederhana untuk melakukan iterasi melalui array. Perulangan ini menangani pengindeksan dan pengambilan elemen secara otomatis, sehingga kodemu lebih mudah dibaca dan tidak mudah mengalami error.
Berikut sintaks dasar for loop yang disempurnakan:
for (data_type element : array) {
// Kode yang dijalankan untuk setiap elemen
}data_type: Tipe elemen dalam array.element: Variabel yang akan menyimpan elemen saat ini pada setiap iterasi.array: Array yang ingin kamu iterasikan.
Berikut contohnya:
int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
std::cout << number << std::endl;
}Dalam contoh ini, perulangan melakukan iterasi pada array numbers. Pada setiap iterasi, elemen saat ini ditetapkan ke variabel number, lalu kode di dalam perulangan dijalankan. Outputnya adalah:
1
2
3
4
5Perulangan for yang ditingkatkan sangat berguna saat kamu perlu mengakses setiap elemen dalam array tanpa mengubah array itu sendiri.
Tantangan
MudahBuat program yang melakukan hal berikut:
- Menginisialisasi array string bernama
fruitsdengan nilai"apple","banana","orange","grape", dan"kiwi". - Menggunakan enhanced
forloop untuk mengiterasi arrayfruits. - Pada setiap iterasi, mencetak buah saat ini
Coba sendiri
#include <iostream>
#include <string>
int main() {
// Inisialisasi array fruits
std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};
// Gunakan for loop yang ditingkatkan untuk menelusuri array
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online