Pengaturcaraan, pada asasnya, mengajar komputer untuk membuat keputusan dan mengulangi tindakan. Ini dilakukan melalui struktur kawalan, yang merupakan asas dalam mana-mana bahasa pengaturcaraan. Dalam artikel ini, kita akan meneroka konsep utama gelung keputusan dan gelung pengulangan, dengan contoh praktikal.
Gelung keputusan, juga dikenali sebagai struktur bersyarat, membenarkan atur cara memilih laluan berbeza berdasarkan syarat tertentu. Konsep utama di sini adalah untuk menyemak sama ada sesuatu syarat itu benar atau salah.
Struktur bersyarat yang paling biasa ialah jika. Ia memeriksa keadaan; jika benar, melaksanakan blok kod. Jika tidak, anda boleh mengikuti dengan else if or else untuk menguji syarat lain atau memberikan alternatif.
Contoh dalam Python:
idade = 18 if idade >= 18: print("Você é maior de idade.") elif idade > 12: print("Você é adolescente.") else: print("Você é criança.")
Dalam sesetengah bahasa, seperti JavaScript atau C, suis/huruf membenarkan penyemakan berbilang keadaan dengan lebih cekap daripada berbilang if/else.
Contoh dalam JavaScript:
let cor = "verde"; switch (cor) { case "vermelho": console.log("Pare!"); break; case "amarelo": console.log("Atenção!"); break; case "verde": console.log("Siga em frente!"); break; default: console.log("Cor desconhecida."); }
Dalam bahasa seperti Python, JavaScript dan Java, kami boleh menggunakan operator ternary untuk membuat keputusan mudah dalam satu baris.
Contoh dalam Python:
idade = 18 print("Maior de idade" if idade >= 18 else "Menor de idade")
Gelung ulangan digunakan untuk melaksanakan blok kod beberapa kali. Struktur yang paling biasa adalah untuk, sambil dan lakukan-sementara.
For digunakan apabila kita mengetahui terlebih dahulu berapa kali blok kod mesti diulang. Ia amat berguna untuk mengulang senarai, tatasusunan dan jujukan.
Contoh dalam Python:
for i in range(5): print(f"Este é o loop número {i + 1}")
Contoh dalam JavaScript:
const frutas = ["Maçã", "Banana", "Laranja"]; for (let i = 0; i < frutas.length; i++) { console.log(frutas[i]); }
Semasa mengulang blok kod selagi syarat adalah benar. Jenis gelung ini digunakan apabila kita tidak mengetahui bilangan pengulangan yang tepat terlebih dahulu.
Contoh dalam Python:
contador = 0 while contador < 5: print(f"Contagem: {contador}") contador += 1
Do-while adalah serupa dengan while, tetapi ia menjamin bahawa kod dalam blok dilaksanakan sekurang-kurangnya sekali, walaupun syaratnya palsu dari awal.
Contoh dalam JavaScript:
let contador = 0; do { console.log(`Contagem: ${contador}`); contador++; } while (contador < 5);
Selain membuat keputusan dan mengulangi tindakan, selalunya perlu mengawal aliran dalam gelung, contohnya, mengganggu atau melangkau lelaran.
Kata kunci rehat memecahkan gelung serta-merta, melangkau sebarang lelaran masa hadapan.
Contoh dalam Python:
for i in range(10): if i == 5: break print(i)
Output:
0 1 2 3 4
Kata kunci continue melangkau ke lelaran seterusnya bagi gelung, mengabaikan selebihnya kod dalam lelaran semasa.
Contoh dalam Python:
for i in range(5): if i == 2: continue print(i)
Output:
0 1 3 4
Gelung keputusan dan pengulangan adalah tulang belakang mana-mana program. Mereka membenarkan kami mencipta aliran dinamik, di mana tingkah laku berubah berdasarkan input dan keadaan yang dihadapi. Menguasai konsep ini adalah penting untuk menjadi seorang pengaturcara yang cekap, kerana ia muncul dalam hampir setiap kod yang akan anda tulis.
Ingat untuk memilih struktur yang sesuai untuk setiap situasi dan, dengan latihan, anda akan dapat menulis kod yang bersih dan cekap menggunakan gelung ini tidak lama lagi.
Atas ialah kandungan terperinci Gelung Keputusan dan Pengulangan: Panduan Penting untuk Pemula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!