Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C++ untuk Loop

C++ untuk Perulangan

Dalam tutorial ini, kita akan belajar tentang C++ for loop dan cara kerjanya dengan bantuan beberapa contoh.

Dalam pemrograman komputer, loop digunakan untuk mengulang blok kode.

Sebagai contoh, katakanlah kita ingin menampilkan pesan sebanyak 100 kali. Kemudian alih-alih menulis pernyataan print 100 kali, kita bisa menggunakan loop.

Itu hanya contoh sederhana; kami dapat mencapai lebih banyak efisiensi dan kecanggihan dalam program kami dengan memanfaatkan loop secara efektif.

Ada 3 jenis loop dalam C++.

Tutorial ini berfokus pada C++ for lingkaran. Kita akan mempelajari jenis loop lainnya di tutorial mendatang.


C++ untuk loop

Sintaks for-loop adalah:

for (initialization; condition; update) {
    // body of-loop 
}

Di sini,

Untuk mempelajari lebih lanjut tentang conditions , lihat tutorial kami tentang Operator Relasional dan Logika C++.


Flowchart untuk Loop di C++


Contoh 1:Mencetak Angka Dari 1 hingga 5

#include <iostream>

using namespace std;

int main() {
        for (int i = 1; i <= 5; ++i) {
        cout << i << " ";
    }
    return 0;
}

Keluaran

1 2 3 4 5

Begini cara kerja program ini

Iterasi Variabel aku <=5 Tindakan
pertama i = 1 true 1 dicetak. i ditingkatkan menjadi 2 .
ke-2 i = 2 true 2 dicetak. i ditingkatkan menjadi 3 .
3 i = 3 true 3 dicetak. i ditingkatkan menjadi 4 .
4 i = 4 true 4 dicetak. i ditingkatkan menjadi 5 .
5 i = 5 true 5 dicetak. i ditingkatkan menjadi 6 .
6 i = 6 false Perulangan dihentikan

Contoh 2:Menampilkan teks 5 kali

// C++ Program to display a text 5 times

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 5; ++i) {
        cout <<  "Hello World! " << endl;
    }
    return 0;
}

Keluaran

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

Begini cara kerja program ini

Iterasi Variabel aku <=5 Tindakan
pertama i = 1 true Halo Dunia! dicetak dan i ditingkatkan menjadi 2 .
ke-2 i = 2 true Halo Dunia! dicetak dan i ditingkatkan menjadi 3 .
3 i = 3 true Halo Dunia! dicetak dan i ditingkatkan menjadi 4 .
4 i = 4 true Halo Dunia! dicetak dan i ditingkatkan menjadi 5 .
5 i = 5 true Halo Dunia! dicetak dan i ditingkatkan menjadi 6 .
6 i = 6 false Perulangan dihentikan

Contoh 3:Temukan jumlah n Bilangan Asli pertama

// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers

#include <iostream>

using namespace std;

int main() {
    int num, sum;
    sum = 0;

    cout << "Enter a positive integer: ";
    cin >> num;

    for (int i = 1; i <= num; ++i) {
        sum += i;
    }

    cout << "Sum = " << sum << endl;

    return 0;
}

Keluaran

Enter a positive integer: 10
Sum = 55

Dalam contoh di atas, kita memiliki dua variabel num dan jumlah . jumlah variabel ditetapkan dengan 0 dan num variabel ditetapkan dengan nilai yang diberikan oleh pengguna.

Perhatikan bahwa kami telah menggunakan for lingkaran.

for(int i = 1; i <= num; ++i)

Di sini,

  • int i = 1 :menginisialisasi i variabel
  • i <= num :menjalankan loop selama i kurang dari atau sama dengan num
  • ++i :meningkatkan i variabel dengan 1 di setiap iterasi

Ketika i menjadi 11 , condition adalah false dan jumlah akan sama dengan 0 + 1 + 2 + ... + 10 .


Berbasis Jangkauan untuk Loop

Di C++11, for berbasis rentang baru loop diperkenalkan untuk bekerja dengan koleksi seperti array dan vektor . Sintaksnya adalah:

for (variable : collection) {
    // body of loop
}

Di sini, untuk setiap nilai dalam koleksi , perulangan for dieksekusi dan nilainya ditetapkan ke variabel .


Contoh 4:Berbasis Rentang untuk Loop

#include <iostream>

using namespace std;

int main() {
  
    int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  
    for (int n : num_array) {
        cout << n << " ";
    }
  
    return 0;
}

Keluaran

1 2 3 4 5 6 7 8 9 10

Pada program di atas, kita telah mendeklarasikan dan menginisialisasi int array bernama num_array . Ini memiliki 10 item.

Di sini, kami telah menggunakan for berbasis rentang loop untuk mengakses semua item dalam array.


C++ Infinite for loop

Jika condition dalam for loop selalu true , itu berjalan selamanya (sampai memori penuh). Misalnya,

// infinite for loop
for(int i = 1; i > 0; i++) {
    // block of code
}

Pada program di atas, condition selalu true yang kemudian akan menjalankan kode untuk waktu yang tak terbatas.


Lihat contoh berikut untuk mempelajari lebih lanjut:

  • Program C++ untuk Menghitung Jumlah Bilangan Asli
  • Program C++ untuk Mencari Faktorial
  • Program C++ untuk Membuat Tabel Perkalian

Pada tutorial selanjutnya, kita akan mempelajari tentang while dan do...while lingkaran.


Bahasa C

  1. Operator C++
  2. t yang harus dicari di mesin CNC
  3. t Praktik untuk Pemeliharaan Pencegahan CNC
  4. mon penyebab perbaikan CNC
  5. Colant untuk mesin CNC
  6. C++ do… while loop dengan Contoh
  7. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  8. Termografi, apa itu dan kegunaannya
  9. Apa yang Harus Dicari di Pemasok Logam
  10. Penggunaan Umum untuk Perunggu Fosfor