基本if語法

2021-10-24 10:28:48 字數 1787 閱讀 5459

if  如果

else 否則

案例:絕對值

輸入乙個數,如果這個數是正數,那麼輸出它本身

如果這個數是負數,那麼輸出它的相反數

案例:計算三角形面積(改)

要求能夠判斷出三條邊是否能構成三角形

如果不能,輸出「請正確輸入「

案例:判斷乙個數是否為水仙花數

案例:獻血

根據性別和體重計算輸血量女性體重不超過50kg的輸血量為

200毫公升,否則的話就250毫公升

男性不超過60kg的獻血為250毫公升,否則300毫公升

1獲取性別 ***

2 獲取體重 kg

案例:成績評語

輸入乙個零到一百的成績

90-100:666,真厲害

80-90:還不錯了

70-80:還有很大的進步空間

60-70:要小心,馬上就快掛了

<60:孩子多半是廢了。。。。。

如果是if選擇的分支比較多的時候,就需要乙個乙個分支的從上往下執行

,這樣執行的效率是非常低的,需要對選擇結構進行乙個改進

使用switch就可以解決這個問題

switch基本語法

switch:開關

語法:在執行的過程中,a 的值與哪個分支後面的值一樣

就執行哪個分支的**

case後面的值可以立即為標號(程式中指令的位址)

如果執行完乙個分支後,不想繼續執行的話

可以用break來跳出選擇結構,但break不是必須要寫的

如果a 的值與case後面標號都對應不上,則執行default(預設)

裡面的**

switch的好處:

執行速度比else if更快,效率更高

選擇結構更加清晰,一目了然

案例:判斷季節

要求輸入月份(1,2,3,。。。,12)判斷該月所處的季節

假定12,1,2是冬季,以此類推    月份:month

迴圈結構的基本概念

迴圈:重複幹一件事情

重複執行一塊**

直到所有快遞送完

食堂阿姨:取餐盤-》問你要什麼菜-》打菜-》給餐盤。。。。。重複以上過程

直到所有學生打飯完成

while迴圈

while:當……則……當什麼條件成立時,一直重複做,不成立時停止

案例:計算1-10的和

案例:找出所有水仙花數(水仙花數是三位數)

案例:gdp**

2023年美國的gdp是142562.75億美元,而中國是49089.82億美元,

假設美國經濟增長率為2%,而中國為8%,**中國gdp何時能超過美國

初始條件

迴圈條件

迴圈體(重複執行的**)

為下一次迴圈做準備

當我們遇到問題的時候我們先想四個問題

初始狀態是什麼樣的

重複的條件是什麼(在什麼條件下才會重複)

重複要做什麼

怎麼過度到下一次迴圈

do…while迴圈

是while迴圈的變種,和while差不多,至少換了一種寫法

語法:dowhile(迴圈的條件)

從語法來看,迴圈體在迴圈條件的前面,之前while迴圈的迴圈體在迴圈條件的後面

,如果說迴圈條件一次都不成立,do…while迴圈的迴圈體在前面,可以執行一次

但是while迴圈一次都不執行

do…while迴圈和while迴圈的區別

do…while迴圈至少是執行一次的,而while迴圈可能一次都不執行

作業:把找出所有水仙花數與gdp兩個案例改用do…while迴圈完成

go基本語法 golang基本語法

匯入包 import fmt import fmt os 函式外申明變數 var a int 函式內申明變數 a slice申明 slice本質是指向陣列的指標 var s int var s int make int,3 s make int,3 基於陣列建立slice a 3 int s a 3...

語法 C 基本語法

標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...

mysql 的基本語法 MYSQL基本語法

資料庫 可視為電子化的檔案櫃 儲存電子檔案的處所 為什麼使用資料庫 持久化 方便管理資料 結構化查詢 非結構化查詢 net start 程式 啟動 net stop 程式 結束 mysql uroot p3307 p 新建資料庫 create database 資料庫名 使用資料庫 use 資料庫名...