Daftar Isi:
- Cara membuat keputusan yang lebih kompleks dalam pemrograman C
- Tidak setiap keputusan yang dibuat dalam sebuah program adalah salah - atau. Terkadang, Anda menemukan diri Anda membutuhkan jenis barang atau jenis apa. Sebenarnya, tidak ada kata yang ditemukan dalam bahasa Inggris untuk menggambarkan struktur seperti itu, tapi ada di C. Sepertinya ini:
Video: From C to Python by Ross Rheingans-Yoo 2024
Tidak setiap keputusan adalah proposisi bersih, ya atau tidak. Pengecualian terjadi setiap saat. Bahasa pemrograman C menyediakan beberapa cara untuk mengatasi pengecualian tersebut, memungkinkan Anda membuat kode yang dijalankan berdasarkan beberapa kemungkinan.
Cara membuat keputusan yang lebih kompleks dalam pemrograman C
Untuk jenis atau jenis perbandingan, kata kunci jika memiliki pendamping - lain. Bersama-sama, mereka bekerja seperti ini:
jika ( kondisi ) { pernyataan ( s );} else { statement (> );} Bila
kondisi benar dalam struktur if-else, pernyataan milik jika dieksekusi; Jika tidak, pernyataan milik orang lain dieksekusi. Ini adalah salah satu atau tipe keputusan. Perbandingan
if-else adalah pembaruan dari jenis kode yang ditunjukkan dalam Perbandingan Sederhana. Struktur tunggal jika telah diganti oleh jika-lain. Bila jika perbandingan salah, pernyataan milik orang lain dieksekusi.
PERBANDINGAN SEDERHANA #include int main () {int a, b; a = 6; b = a - 2; jika (a> b) {printf ("% d lebih besar dari% dn", a, b);} return (0);}
AN
IF-ELSE COMPARISON #include int main () {int a, b; a = 6; b = a - 2; jika (a> b) {printf ("% d lebih besar dari% dn", a, b);} else {printf ("% d tidak lebih besar dari% dn", a, b);} return (0);}
Latihan
1: Ketik kode sumber untuk An if-else Perbandingan menjadi proyek baru. Kompilasi dan jalankan.
2 : Ubah kode sumber sehingga pengguna bisa memasukkan nilai variabel b . Latihan
3 : Ubah kode sumber dari Get "Is Equal To" ke Head Anda sehingga struktur if-else menggantikan yang jelek jika-jika terjadi. ( Petunjuk: Solusi terbaik hanya mengubah satu baris kode.) GET "IS EQUAL TO" KEPADA KEPALA ANDA
#include #define SECRET 17 int main () {int guess; printf ("Bisakah anda menebak nomor rahasia:"); scanf ("% d", & tebak); jika (tebak == RAHASIA) {menempatkan ("Anda bisa menebaknya!"); return (0);} if (guess! = SECRET) {puts ("Wrong!"); Kembali (1);}}
Cara menambahkan opsi ketiga dengan C
Tidak setiap keputusan yang dibuat dalam sebuah program adalah salah - atau. Terkadang, Anda menemukan diri Anda membutuhkan jenis barang atau jenis apa. Sebenarnya, tidak ada kata yang ditemukan dalam bahasa Inggris untuk menggambarkan struktur seperti itu, tapi ada di C. Sepertinya ini:
if (
condition ) { statement (> <> )yang pertama kondisi membuktikan salah, yang lain jika pernyataan membuat tes lain.Jika kondisi terbukti benar, pernyataannya akan dieksekusi. Bila tidak ada kondisi yang benar, pernyataan milik final lainnya dieksekusi. Latihan 4 : Menggunakan kode sumber dari Nilai Dibandingkan sebagai dasar, buat struktur if-if else-else yang menangani tiga kondisi. Dua kondisi pertama ditentukan, dan Anda perlu menambahkan kemungkinan akhir menggunakan struktur yang serupa dengan yang ditunjukkan di sini. NILAI YANG DIBANDINGKAN
#include int main () {int first, second; printf ("Masukan nilai pertama:"); scanf ("% d", & pertama); printf ("Masukan nilai kedua:"); scanf ("% d", & kedua); menempatkan ("Mengevaluasi …"); Jika (firstsecond) {printf ("% d lebih besar dari% dn", first, second);} return (0);} C tidak memiliki batasan berapa banyak pernyataan jika Anda dapat menambahkannya jika proses keputusan. Kode Anda bisa menunjukkan jika, diikuti oleh tiga kondisi lain-jika, dan yang terakhir lainnya. Proses ini berhasil, meski bukan pendekatan yang terbaik.