SPIKA 1: mara ya mwisho sisi kuchambuliwa integers, kukumbuka kuwa sisi kutumika baadhi ya Maneno Boolean kuangalia kama mtumiaji pembejeo n ilikuwa kati ya idadi kama 0 na 3, 4 na 7, na 8 na 10. Naam, sisi alifanya hivyo kwa kutumia ikiwa na mwingine kama, lakini ni zamu nje unaweza kutekeleza mantiki hiyo kwa kutumia mbalimbali programu ya kujenga kabisa wakati bado kufikia just matokeo hayo. Kwa kweli, tunaweza kuanzisha kitu aitwaye kubadili ambayo inaruhusu sisi kubadili tabia zetu kulingana na thamani ya baadhi ya kutofautiana. Hebu kutoa hii kujaribu. Kwa kufanya hivyo, mimi nina kwanza kwenda pamoja na maktaba cs50 kwa njia ya cs50.h. Mimi pia kwenda pamoja na kiwango maktaba kwa njia ya kiwango I / O.h. Na mimi nina kwenda kutangaza kuu katika njia ya kawaida, int utupu kuu. Kufungua curly brace. Karibu curly brace. Na sasa mimi naenda kuuliza user kwa integer. Printf, nipe int kati ya 1 na 10. Na sasa mimi nina kwenda kupata kwamba int kutumia cs50 maktaba kazi, GetInt. Int, hebu simu yake n, ni sawa na GetInt. Na sasa mimi nina kwenda kufanya kidogo ya uchambuzi juu ya kwamba integer. Kiasi fulani kiholela, lakini na hii kujenga mpya inayojulikana kama kubadili. Kubadili juu ya thamani ya n kama ifuatavyo. Katika kesi hiyo n sawa na 1, au katika kesi hiyo n sawa na 2, au katika kesi kwamba n sawa na 3, kwenda mbele na kutekeleza mstari wa code. Printf ilichukua ndogo int, mapumziko. Sasa, mimi haja ya kutekeleza sawa ya ELT rahisi kwa enumerating baadhi ya kesi ya ziada. Katika kesi hiyo n sawa na 4, au katika kesi hiyo n sawa na 5, au katika kesi kwamba n sawa na 6, au katika kesi hiyo n sawa na 7, kwenda mbele na magazeti nje wewe ilichukua kati Int. Kuvunja. Sasa katika kesi user ilichukua idadi kubwa, hebu kugundua kuwa kama ifuatavyo. Katika kesi hiyo user ilichukua nane au katika kesi hiyo user kuchukua tisa, au katika kesi hiyo user kuchukua 10, kwenda mbele na magazeti nje wewe ilichukua Int kubwa. Kuvunja. ELT, kama mtumiaji hakuwa kuchukua idadi ambayo iko katika mojawapo ya kesi hizi 10, hebu kuwa na tabia baadhi default. Ambayo katika kesi hii itakuwa kama ifuatavyo. Default, printf, ilichukua batili Int. Kuvunja. Sasa, kama mimi kuokoa hii kukusanya file Ni kwa kufanya kubadili. Kukimbia kwa. Slash kubadili. Hebu kufanya wanandoa wa hundi sanity. Mimi itabidi kuchukua Int ya 1. Na ID ilichukua int ndogo. Hebu sasa kufanya. Kufyeka kubadili. Na aina ya kusema, hasi 1. Na ID ilichukua int batili. Mwisho wa siku, kubadili kujenga haina kuwawezesha kufanya kitu chochote hakuweza tayari kufanya kwa ukoo zaidi, ikiwa mwingine kama, mwingine kujenga. Lakini kama una finite orodha ya maadili kwamba wewe ni kuangalia kwa, a kubadili kauli inaweza sana vizuri kufanya code yako zaidi wazi, au zaidi someka.