Video: Looping di bahasa C 2024
Inti dari kebanyakan program modern, termasuk bahasa C, adalah huruf l oop . Lingkaran memberi sebuah program kemampuan untuk mengulang sekelompok pernyataan, terkadang untuk hitungan atau durasi tertentu, atau, seringkali, sampai kondisi tertentu terpenuhi. Bahasa C memberi Anda banyak cara untuk membuat loop dalam kode Anda, namun yang paling umum adalah loop.
A untuk loop memiliki tiga bagian:
-
Setup
-
Kondisi keluar dimana loop selesai
-
Bagian yang loop, yang merupakan pernyataan yang diulang
Dalam bahasa C, loop dapat menangani kondisi ini dengan mudah. pernyataan, yang membuatnya mudah dimengerti, terlepas dari seberapa kompleks tampilannya.
Pernah ada waktu dimana guru akan menghukum siswa dengan membuat mereka menulis beberapa pelajaran hidup, katakanlah "Saya akan menahan diri untuk tidak memanggil nama teman saya," di papan tulis sebanyak 100 kali. Program berikut melakukan hal yang sama di layar komputer dalam waktu kurang dari satu detik:
#include int main () {int c; untuk (c = 0; c <100; c = c + 1) {puts ("Saya akan menahan diri untuk tidak memanggil nama teman saya.");} kembali (0);}
Bila Anda menyimpan kode sumber ke disk, kompilasi, dan jalankan, Anda mendapatkan ini:
Saya akan menahan diri untuk tidak memanggil nama teman saya. Saya akan menahan diri untuk tidak memanggil nama teman saya. Saya akan menahan diri untuk tidak memanggil nama teman saya.
Dan seterusnya, untuk 100 baris. Begini cara kerjanya:
Kata kunci untuk kata kunci diikuti oleh tanda kurung. Di dalam kurung ada tiga item terpisah yang mengkonfigurasi loop. Pertimbangkan sebelumnya untuk loop:
untuk (c = 0; c <100; c = c + 1)
Variabel c sudah didefinisikan sebagai int (bilangan bulat). Ini digunakan oleh loop untuk mengendalikan berapa kali loop - pernyataan milik - diulang. Pertama datang setup:
c = 0
Variabel c diberi nilai 0. Pernyataan untuk pernyataan melakukan ini terlebih dahulu, sebelum loop diulang, lalu hanya sekali.
Perhatikan bahwa mulai dari 0 bukan 1 adalah bahasa C tradisional. Nol adalah nomor "pertama". Biasakan itu.
Selanjutnya muncul kondisi keluar:
c <100
Lingkaran berulang dengan sendirinya selama nilai variabel c kurang dari 100. Akhirnya, inilah bagian "lakukan ini": > c = c + 1
Setiap kali loop diulang, pernyataan untuk mengeksekusi pernyataan ini. Ini harus menjadi pernyataan bahasa C yang sebenarnya, yang Anda harap bisa memanipulasi variabel yang disiapkan pada langkah pertama. Di sini, nilai variabel c meningkat, atau
bertambah, satu per satu. Lingkaran itu sendiri terdiri dari pernyataan berikut.Ini dilampirkan dalam kawat gigi:
untuk (c = 0; c <100; c = c + 1) {menempatkan ("Saya akan menahan diri untuk tidak memanggil nama teman saya.");}
Atau, karena ada Hanya satu pernyataan untuk, Anda bisa menghilangkan kawat gigi:
untuk (c = 0; c <100; c = c + 1) menempatkan ("Saya akan menahan diri untuk tidak memanggil nama teman saya.");