>> SPEAKER 1 Kali terakhir kita menganalisis integer, ingat bahawa kita menggunakan beberapa
Ungkapan Boolean untuk memeriksa jika pengguna input n adalah di antara nombor
seperti 0 dan 3, 4 dan 7, dan 8 dan 10.
Nah, kita lakukan yang menggunakan jika dan lagi jika ini, tetapi ternyata anda boleh
melaksanakan logik yang sama menggunakan membina pengaturcaraan yang berbeza
sama sekali ketika masih mencapai tepat hasil sama.
Malah, kita boleh memperkenalkan sesuatu dipanggil suis yang membolehkan kita untuk
menukar kelakuan kita bergantung kepada nilai beberapa pembolehubah.
>> Mari kita memberikan ini cuba.
Untuk melakukan ini, saya pertama akan termasuk perpustakaan cs50 dengan cara cs50.h.
Saya juga akan termasuk standard perpustakaan melalui standard I / O.h.
Dan saya akan mengisytiharkan utama dalam cara biasa, int tidak sah utama.
Membuka pendakap kerinting.
Menutup pendakap kerinting.
Dan sekarang saya akan meminta pengguna untuk integer.
>> Printf, memberi saya satu int antara 1 dan 10.
Dan sekarang saya akan mendapatkan yang int menggunakan cs50 yang
perpustakaan berfungsi, GetInt.
Int, mari kita memanggilnya n, sama GetInt.
Dan sekarang saya akan melakukan sedikit analisis pada integer itu.
Agak sewenang-wenangnya, tetapi dengan ini membina baru yang dikenali sebagai.
Menghidupkan nilai n seperti berikut.
>> Dalam kes yang sama n 1, atau dalam kes n bersamaan 2, atau dalam hal
yang n bersamaan 3, teruskan dan melaksanakan baris ini kod.
Printf anda pilih yang int kecil, rehat.
Sekarang, saya perlu melaksanakan bersamaan seorang ELT mudah oleh
membutirkan beberapa kes tambahan.
>> Dalam kes yang sama n 4, atau dalam kes n sama dengan 5, atau dalam hal
yang n sama 6, atau dalam kes yang n sama 7, teruskan dan mencetak anda
mengambil yang Int sederhana.
Cuti.
Sekarang dalam kes pengguna yang dipilih sebilangan besar, mari kita
mengesan yang seperti berikut.
>> Dalam kes yang pengguna dipetik lapan atau dalam hal bahawa pengguna mengambil
sembilan, atau dalam hal bahawa pengguna mengambil 10, teruskan dan mencetak anda
mengambil yang Int besar.
Cuti.
ELT, jika pengguna tidak memilih satu nombor yang jatuh ke dalam mana-mana 10 kes,
mari kita mempunyai beberapa tingkah laku lalai.
Yang dalam kes ini adalah seperti berikut.
>> Lalai, printf, anda pilih satu Int tidak sah.
Cuti.
Sekarang, jika saya menyimpan menyusun fail ini dengan membuat suis.
Main dengan. Suis palang.
Mari kita buat beberapa cek kewarasan.
Saya akan menjemput satu Int 1.
Dan ID dipilih yang int kecil.
>> Mari kita buat sekarang. Slash suis.
Dan taip katakan, negatif 1.
Dan ID dipilih satu int tidak sah.
Pada akhir hari, suis membina tidak membolehkan anda untuk melakukan
apa-apa yang anda tidak boleh lakukan sudah dengan lebih akrab jika, lain jika,
lagi membina.
Tetapi jika anda mempunyai senarai terhingga nilai-nilai bahawa anda memeriksa, yang
pernyataan switch boleh sangat juga membuat kod anda lebih
yang jelas, atau lebih senang dibaca.