1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> SPEAKER 1 Kali terakhir kita menganalisis integer, ingat bahawa kita menggunakan beberapa 3 00:00:03,440 --> 00:00:07,810 Ungkapan Boolean untuk memeriksa jika pengguna input n adalah di antara nombor 4 00:00:07,810 --> 00:00:11,580 seperti 0 dan 3, 4 dan 7, dan 8 dan 10. 5 00:00:11,580 --> 00:00:14,990 Nah, kita lakukan yang menggunakan jika dan lagi jika ini, tetapi ternyata anda boleh 6 00:00:14,990 --> 00:00:17,990 melaksanakan logik yang sama menggunakan membina pengaturcaraan yang berbeza 7 00:00:17,990 --> 00:00:21,400 sama sekali ketika masih mencapai tepat hasil sama. 8 00:00:21,400 --> 00:00:25,000 Malah, kita boleh memperkenalkan sesuatu dipanggil suis yang membolehkan kita untuk 9 00:00:25,000 --> 00:00:28,660 menukar kelakuan kita bergantung kepada nilai beberapa pembolehubah. 10 00:00:28,660 --> 00:00:29,840 >> Mari kita memberikan ini cuba. 11 00:00:29,840 --> 00:00:35,730 Untuk melakukan ini, saya pertama akan termasuk perpustakaan cs50 dengan cara cs50.h. 12 00:00:35,730 --> 00:00:39,960 Saya juga akan termasuk standard perpustakaan melalui standard I / O.h. 13 00:00:39,960 --> 00:00:44,540 Dan saya akan mengisytiharkan utama dalam cara biasa, int tidak sah utama. 14 00:00:44,540 --> 00:00:45,650 Membuka pendakap kerinting. 15 00:00:45,650 --> 00:00:47,100 Menutup pendakap kerinting. 16 00:00:47,100 --> 00:00:49,720 Dan sekarang saya akan meminta pengguna untuk integer. 17 00:00:49,720 --> 00:00:56,990 >> Printf, memberi saya satu int antara 1 dan 10. 18 00:00:56,990 --> 00:00:59,310 Dan sekarang saya akan mendapatkan yang int menggunakan cs50 yang 19 00:00:59,310 --> 00:01:01,590 perpustakaan berfungsi, GetInt. 20 00:01:01,590 --> 00:01:06,140 Int, mari kita memanggilnya n, sama GetInt. 21 00:01:06,140 --> 00:01:08,500 Dan sekarang saya akan melakukan sedikit analisis pada integer itu. 22 00:01:08,500 --> 00:01:13,120 Agak sewenang-wenangnya, tetapi dengan ini membina baru yang dikenali sebagai. 23 00:01:13,120 --> 00:01:16,530 Menghidupkan nilai n seperti berikut. 24 00:01:16,530 --> 00:01:23,240 >> Dalam kes yang sama n 1, atau dalam kes n bersamaan 2, atau dalam hal 25 00:01:23,240 --> 00:01:28,150 yang n bersamaan 3, teruskan dan melaksanakan baris ini kod. 26 00:01:28,150 --> 00:01:34,480 Printf anda pilih yang int kecil, rehat. 27 00:01:34,480 --> 00:01:37,610 Sekarang, saya perlu melaksanakan bersamaan seorang ELT mudah oleh 28 00:01:37,610 --> 00:01:40,990 membutirkan beberapa kes tambahan. 29 00:01:40,990 --> 00:01:47,180 >> Dalam kes yang sama n 4, atau dalam kes n sama dengan 5, atau dalam hal 30 00:01:47,180 --> 00:01:53,830 yang n sama 6, atau dalam kes yang n sama 7, teruskan dan mencetak anda 31 00:01:53,830 --> 00:01:58,000 mengambil yang Int sederhana. 32 00:01:58,000 --> 00:01:59,490 Cuti. 33 00:01:59,490 --> 00:02:02,300 Sekarang dalam kes pengguna yang dipilih sebilangan besar, mari kita 34 00:02:02,300 --> 00:02:04,940 mengesan yang seperti berikut. 35 00:02:04,940 --> 00:02:08,900 >> Dalam kes yang pengguna dipetik lapan atau dalam hal bahawa pengguna mengambil 36 00:02:08,900 --> 00:02:14,110 sembilan, atau dalam hal bahawa pengguna mengambil 10, teruskan dan mencetak anda 37 00:02:14,110 --> 00:02:17,830 mengambil yang Int besar. 38 00:02:17,830 --> 00:02:19,180 Cuti. 39 00:02:19,180 --> 00:02:23,970 ELT, jika pengguna tidak memilih satu nombor yang jatuh ke dalam mana-mana 10 kes, 40 00:02:23,970 --> 00:02:25,520 mari kita mempunyai beberapa tingkah laku lalai. 41 00:02:25,520 --> 00:02:27,870 Yang dalam kes ini adalah seperti berikut. 42 00:02:27,870 --> 00:02:32,860 >> Lalai, printf, anda pilih satu Int tidak sah. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Cuti. 45 00:02:38,220 --> 00:02:42,870 Sekarang, jika saya menyimpan menyusun fail ini dengan membuat suis. 46 00:02:42,870 --> 00:02:44,870 Main dengan. Suis palang. 47 00:02:44,870 --> 00:02:46,770 Mari kita buat beberapa cek kewarasan. 48 00:02:46,770 --> 00:02:48,440 Saya akan menjemput satu Int 1. 49 00:02:48,440 --> 00:02:50,110 Dan ID dipilih yang int kecil. 50 00:02:50,110 --> 00:02:52,240 >> Mari kita buat sekarang. Slash suis. 51 00:02:52,240 --> 00:02:54,514 Dan taip katakan, negatif 1. 52 00:02:54,514 --> 00:02:56,900 Dan ID dipilih satu int tidak sah. 53 00:02:56,900 --> 00:02:59,560 Pada akhir hari, suis membina tidak membolehkan anda untuk melakukan 54 00:02:59,560 --> 00:03:03,320 apa-apa yang anda tidak boleh lakukan sudah dengan lebih akrab jika, lain jika, 55 00:03:03,320 --> 00:03:04,530 lagi membina. 56 00:03:04,530 --> 00:03:07,470 Tetapi jika anda mempunyai senarai terhingga nilai-nilai bahawa anda memeriksa, yang 57 00:03:07,470 --> 00:03:09,820 pernyataan switch boleh sangat juga membuat kod anda lebih 58 00:03:09,820 --> 00:03:11,310 yang jelas, atau lebih senang dibaca. 59 00:03:11,310 --> 00:03:12,910