2020-12-17-GO-Day4-循環(huán)

把循環(huán)寫完了枪蘑。感覺和Python的差別不是很大损谦。只是在GO中單獨(dú)有switch, select岳颇。循環(huán)語句和python一毛一樣照捡。中斷關(guān)鍵字,break.continue 也是一樣的用法

package main
import ("fmt")
func main() {

    //運(yùn)算符 第一類 加減乘除,取余數(shù)等
    a, b := 5, 10
    var c int
    c = a + b
    c = a - b
    d := 6
    d *= a //與Python類似话侧。 d= d*a
    fmt.Println(c, d)
    // 運(yùn)算符 第二類:關(guān)系運(yùn)算符 ==, !=, >,<,>=,<=栗精,返回的是bool類型的false,true
    
    i :=4
    // 條件:if else
    if i%2 ==0 {
        fmt.Println("this is even")
    } else {
        fmt.Println("this is odd")
    }

    //條件:if...else if...
    j := 9
    if j %2 ==0 {
        fmt.Println("j能被2整除")
    } else if j%3 ==0 {
        fmt.Println("j能被3整除")
    } else if j%4 ==0 {
        fmt.Println("j能被4整除")
    }

    //條件:switch
    //條件語句:switch,case,按照順序向下進(jìn)行匹配悲立,匹配成功后break鹿寨,不會(huì)再進(jìn)行匹配。
    //switch默認(rèn)情況下case 最后自帶break語句薪夕,匹配成功后不會(huì)執(zhí)行其他case脚草,如果我們需要執(zhí)行后面的case,可以使用fallthrough原献。
    //fallthrough:強(qiáng)制執(zhí)行后面的case語句
    //switch var1 {
    //    case val1: 執(zhí)行的命令
    //        ...
    //    case val2:
    //        ...
    //    default:
    //        ...
    //}
    //switch x.(type){
    //  case type:
    //    statement(s);
    //  case type:
    //    statement(s);
    //  default: // 可選
    //    statement(s);
    //}

    //條件寫在外面馏慨,switch當(dāng)作if else
    score :=90
    switch {
    case score >90:fmt.Printf("優(yōu)秀\n")
    fallthrough
    case score<=90 || score >80:fmt.Printf("加油吧\n")
    default:fmt.Printf("你還有啥吧\n")
    }
    //條件寫在switch中

    switch scores :=91;{
    case scores >90:fmt.Printf("優(yōu)秀\n")
    fallthrough
    case scores<=90 || scores >80:fmt.Printf("加油吧\n")
    default:fmt.Printf("你還有啥吧\n")
    }

    grade := "B"
    marks := 90

    switch marks {
    case 90:
        grade = "A"
    case 80:
        grade = "B"
    case 70, 60, 50:
        grade = "C"
    }

    switch{
    case grade =="A": fmt.Printf("優(yōu)秀A")
    case grade =="B": fmt.Printf("良好B")
    case grade =="C": fmt.Printf("加油吧您內(nèi)C")

    }
    fmt.Printf("你的等級是 %s\n", grade )

    //條件:select:
    //select {
    //  case communication clause  :
    //    statement(s);
    //  case communication clause  :
    //    statement(s);
    //  default : // 可選
    //    statement(s);
    //}

    //循環(huán):for
    //for init; condition; post { } //for
    //for condition { } //while
    //for {}
    //init: 一般為賦值表達(dá)式,給控制變量賦初值姑隅;
    //condition: 關(guān)系表達(dá)式或邏輯表達(dá)式写隶,循環(huán)控制條件;
    //post: 一般為賦值表達(dá)式粤策,給控制變量增量或減量樟澜。

    m :=10
    for i:=0;i<m;i+=1 {
        fmt.Println(i)
    }

    p :=0
    for p <10 {
        fmt.Println(p)
        p+=1
    }

    //循環(huán)語句的控制關(guān)鍵字:
    //break語句:
    //用于循環(huán)語句中跳出循環(huán),并開始執(zhí)行循環(huán)之后的語句叮盘。
    //break 在 switch(開關(guān)語句)中在執(zhí)行一條 case 后跳出語句的作用秩贰。
    //在多重循環(huán)中,可以用標(biāo)號 label 標(biāo)出想 break 的循環(huán)柔吼。
    //continue語句:跳過當(dāng)前循環(huán)的剩余語句毒费,然后繼續(xù)進(jìn)行下一輪循環(huán)。
    //goto:無條件轉(zhuǎn)移到過程中指定行愈魏,與條件語句配合觅玻,實(shí)現(xiàn)條件轉(zhuǎn)移、構(gòu)成循環(huán)培漏、跳出循環(huán)體等(不建議用溪厘,造成混亂)

}

執(zhí)行結(jié)果

GOROOT=C:\Program Files\JetBrains\GoLand 2020.1.3\go1.15.6\go #gosetup

-5 30
this is even
j能被3整除
加油吧
優(yōu)秀
加油吧
優(yōu)秀A你的等級是 A
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9

Process finished with exit code 0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牌柄,隨后出現(xiàn)的幾起案子畸悬,更是在濱河造成了極大的恐慌,老刑警劉巖珊佣,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹋宦,死亡現(xiàn)場離奇詭異,居然都是意外死亡咒锻,警方通過查閱死者的電腦和手機(jī)冷冗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惑艇,“玉大人蒿辙,你說我怎么就攤上這事。” “怎么了思灌?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵碰镜,是天一觀的道長。 經(jīng)常有香客問我习瑰,道長绪颖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任甜奄,我火速辦了婚禮柠横,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘课兄。我一直安慰自己牍氛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布烟阐。 她就那樣靜靜地躺著搬俊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜒茄。 梳的紋絲不亂的頭發(fā)上唉擂,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機(jī)與錄音檀葛,去河邊找鬼玩祟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛屿聋,可吹牛的內(nèi)容都是我干的空扎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼润讥,長吁一口氣:“原來是場噩夢啊……” “哼转锈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起楚殿,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤撮慨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后勒魔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甫煞,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡菇曲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年冠绢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片常潮。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡弟胀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情孵户,我是刑警寧澤萧朝,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站夏哭,受9級特大地震影響检柬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竖配,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一何址、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧进胯,春花似錦用爪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盯漂,卻和暖如春颇玷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背就缆。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工亚隙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人违崇。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓阿弃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親羞延。 傳聞我的和親對象是個(gè)殘疾皇子渣淳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容