Isi kandungan:
Video: Cara Mengubah Nilai Angka Menjadi Huruf atau Teks Terbilang 2024
Tidak setiap keputusan adalah cadangan bersih, ya atau tidak. Pengecualian berlaku sepanjang masa. Bahasa pengaturcaraan C menyediakan beberapa cara untuk menangani pengecualian tersebut, yang membolehkan anda membuat kod yang dijalankan berdasarkan pelbagai kemungkinan.
Bagaimana untuk membuat keputusan yang lebih rumit dalam pengaturcaraan C
Untuk sama ada atau jenis perbandingan, jika kata kunci mempunyai teman - lain. Bersama-sama, mereka bekerja seperti ini:
syarat ) { statement ( s );} else { statement (> s );} Apabila keadaanbenar dalam struktur jika-lain, pernyataan milik jika dilaksanakan; jika tidak, kenyataan yang dimiliki oleh orang lain dilaksanakan. Ia sama ada atau jenis keputusan. An if-else
Perbandingan adalah kemas kini jenis ke kod yang ditunjukkan dalam Perbandingan Mudah. Single jika struktur telah digantikan oleh if-else. Apabila perbandingan jika palsu, kenyataan yang dimiliki oleh orang lain dilaksanakan.
AN
IF-ELSE
COMPARISON int main () {int a, b; a = 6; b = a - 2; jika printf ("% d tidak melebihi% dn", a, b);} return (0);} Latihan
1:
Taip kod sumber untuk An if-else Perbandingan ke dalam projek baru. Menyusun dan lari.
: Ubah suai kod sumber supaya pengguna dapat memasukkan nilai pembolehubah b . Latihan 3
: Ubah suai kod sumber daripada Dapatkan "Sama Dengan" ke Kepala Anda supaya struktur jika-lain menggantikan perkara yang jelek jika-jika itu. (Petunjuk: Penyelesaian terbaik mengubah hanya satu baris kod.) GET "IS EQUAL TO" ke HEAT anda #include #define SECRET 17 int main () {int guess; printf ("Bolehkah anda meneka nombor rahsia:"); scanf ("% d", & tebas); jika (rasa == RAHSIA) {meletakkan ("Anda fikirkan!"); kembali (0);} jika (guess! = SECRET) {puts ("Salah!"); kembali (1);}}
Bagaimana untuk menambah pilihan ketiga dengan C
Tidak semua keputusan yang dibuat dalam suatu program adalah sama ada atau. Kadang-kadang, anda mendapati diri anda memerlukan satu atau jenis perkara. Sebenarnya, tiada perkataan yang ditemui dalam bahasa Inggeris untuk menggambarkan struktur itu, tetapi terdapat dalam C. Ia kelihatan seperti ini:
jika (
keadaan
) { pernyataan (> );} lain jika ( keadaan ) { pernyataan ( s );} else { syarat yang pertama membuktikan palsu, yang lain jika pernyataan membuat ujian lain.Sekiranya syarat itu benar, kenyataannya dilaksanakan. Apabila keadaan tidak benar, pernyataan kepunyaan yang terakhir akan dilaksanakan.
Latihan 4 : Menggunakan kod sumber daripada Nilai-nilai Yang Dibandingkan sebagai pangkalan, buat struktur if-if-else yang mengendalikan tiga syarat. Dua syarat pertama ditentukan, dan anda perlu menambah kemungkinan terakhir menggunakan struktur yang serupa dengan yang ditunjukkan di sini. VALUES DIBENARKAN #include int main () {int first, second; printf ("Masukkan nilai pertama:"); scanf ("% d", & pertama); printf ("Masukkan nilai kedua:"); scanf ("% d", & kedua); meletakkan ("Mengevaluasi …"); jika (firstsecond) {printf ("% d lebih besar daripada% dn", pertama, kedua);} return (0);}
C tidak mempunyai had kepada berapa banyak lagi jika kenyataan boleh ditambahkan kepada proses keputusan. Kod anda boleh menunjukkan jika, diikuti oleh tiga orang lain-jika syarat dan akhir yang lain. Proses ini berfungsi, walaupun bukan pendekatan terbaik.