DAVID J.馬蘭:讓我們開始寫作 一些更複雜的條件。 尤其是,讓我們寫一個程序 提示輸入一個整數用戶, 就是說,在1和10之間,然後 的確有一點分析。 但這次報告是否是 號碼是小型或中型或大型的 尺寸,繪製那些區別 相當隨意。 要做到這一點,我要依靠的get 整型,從CS50的功能 庫,正是這麼做的。 而且我也要去 槓桿打印f。 所以,我要開始 通過包括cs50.h為 以及標準io.h. 和去然後在主聲明 通常的方式,詮釋主作廢,左大 括號,右大括號。 而我則去提示 用戶的一個整數。 打印樓請給我一個 1和10之間的整數。 現在,讓我們這個int通過聲明 變量調用,也就是說,n和分配 它那裡得到整型的返回值。 現在,讓我們做一些分析。 如果n大於或等於0,並且 n為小於或等於,例如,3, 那麼我們要繼續前進,打印 出你選擇了一個小整數。 否則,如果用戶選擇,比方說, 一個中等大小的值,讓我們 檢查,如下所示。 否則,如果n大於或等於 比方說,第4和n是小於或等於 比如說,7,然後我要去打印 出你選擇了一個中等的int。 最後,我會假設,如果 值介於8和10,它們 挑了個大整數。 因此,要表達的是,我會打字,否則,如果 n是大於或等於8而n 是小於或等於10,前進 並打印你選擇了一個大的整數。 否則,這裡有一個第四個條件。 如果用戶不配合,反而 鍵入一個值,該值是小於 0或大於10,我想 簡單地譴責他們。 否則打印出來,你挑 無效的詮釋。 讓我們保存文件。 編譯它具有使非開關。 回到我的提示下,我會跑 它與點削減非開關。 並讓我們嘗試一些值。 首先,讓我們不合作 並在負1。 幸運的是,這是由我們的檢測 在這種狀態下最後分支。 讓我們用點斜線再試 非開關,這時候給它1。 我確實撿到一個小整數。 讓我們用點斜線做一遍 非開關,此時採摘,比如說,5。 ,這是一個中等的int。 現在,讓我們不要再點 削減非開關。 並給它值10,這 確實是一個大整數。 現在,值得注意的是,這一計劃 本來在已實施 任何數量的方式。 首先,它是完全 隨心所欲,我畫了線,我 其中小型,中型那樣, 和大整數。 我們可以得出那些 邊界的任何地方。 但更有趣的是,我沒有 來表達自己與所有這些 大於或等於或小於 大於或等於跡象。 我可以,例如,如果重寫 n是大於或等於4並 n為小於或等於7,作為代替 如果n大於3且n 小於8,然後打印出 你選擇了一個中等的int。 畢竟,如果用戶的輸入,由 GET為int的性質,是一個整數,我們 既可以測試,如果該值大於 比大於3或更大或 等於4。 而且我們還可以檢查是否是 值小於8或更少 大於或等於7。