中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

辦公室現(xiàn)代簡約裝修效果圖武漢seo服務(wù)

辦公室現(xiàn)代簡約裝修效果圖,武漢seo服務(wù),網(wǎng)站建設(shè) 域名業(yè)務(wù) 郵箱,定制模板之前我學(xué)過C、Java、Python語言時總結(jié)的經(jīng)驗: 先建立整體框架,然后再去摳細(xì)節(jié)。先Know how,然后know why。先做出來,然后再去一點點研究,才會事半功倍。適當(dāng)?shù)泥駠魍虠?。因為死摳某個知識點很浪費時間的。對于GO語言&a…

之前我學(xué)過C、Java、Python語言時總結(jié)的經(jīng)驗:

  1. 先建立整體框架,然后再去摳細(xì)節(jié)。
  2. 先Know how,然后know why。
  3. 先做出來,然后再去一點點研究,才會事半功倍。
  4. 適當(dāng)?shù)泥駠魍虠?。因為死摳某個知識點很浪費時間的。
  5. 對于GO語言,切記遵守語法格式規(guī)則。(例如python語言、例如SpringBoot框架等)
    解釋:某些知識點,就是很難了解,那么先做出來,然后繼續(xù)向前學(xué)習(xí),可能在某個時間點我們就會恍然大悟。

07【保姆級】-GO語言的程序流程控制【if switch for while 】

  • 一、 分支控制(if else )
  • 二、分支控制 switch
    • 2.1 基本介紹
    • 2.2 switch 和if 的比較
  • 三、for循環(huán)
    • 3.1 語法格式
  • 四、break和continue跳轉(zhuǎn)控制語句

一、 分支控制(if else )

基本語法:

if 條件表達(dá)式 {代碼塊
}//說明:當(dāng)條件表達(dá)式為true, 則執(zhí)行{}中的代碼。

案例:判斷輸入的年齡,是否大于18歲。

	var age intfmt.Println("請輸入你的年齡:")fmt.Scanln(&age)if age > 18 {fmt.Println("你年齡大于18歲啦")} else {fmt.Println("你年齡小于18歲啦")}

Golang支持在if中,直接定義一個變量:

	var age intfmt.Println("請輸入你的年齡:")fmt.Scanln(&age)if age > 18 {fmt.Println("你年齡大于18歲啦")} else {fmt.Println("你年齡小于18歲啦")}

在這里插入圖片描述

二、分支控制 switch

2.1 基本介紹

  1. Switch語句用于基于不同條件執(zhí)行不同動作,每一個case分支都是唯一的,從上到下逐一測試,知道匹配為止。
  2. switch的執(zhí)行的流程是,先執(zhí)行表達(dá)式得到值,然后和case的表達(dá)式進(jìn)行比較,如果相等就匹配到,然后執(zhí)行對應(yīng)的case的語句塊,然后退出switch控制
  3. 如果switch的表達(dá)式的值都沒有和任何case的表達(dá)式匹配成功,則執(zhí)行default的語句。執(zhí)行后退出switch的控制。最后的default語句不是必須的
  4. Golang的case后的表達(dá)式可以有多個,使用逗號間隔。
  5. golang中的case語句塊不需要寫break,因為默認(rèn)會有,即使在默認(rèn)情況下當(dāng)執(zhí)行case語句塊后,就直接退出switch控制結(jié)構(gòu)。
  6. case/switch后是一個表達(dá)式(即:常量值、變量、一個有返回值的函數(shù)等都可以的)
  7. case后的各個表達(dá)式的值的數(shù)據(jù)類型,必須和switch的表達(dá)式數(shù)據(jù)類型一致
  8. case后面可以帶多個表達(dá)式,使用逗號間隔。比如case 表達(dá)式1,表達(dá)式2…
  9. case后面的表達(dá)式如果是常量值(字面量),則要求不能重復(fù)
  10. switch后面可以不帶表達(dá)式,類似 if else 分支來使用。
  11. Switch后也可以直接聲明、定義一個變量,分號結(jié)束(不推薦)
  12. switch 穿透 fallthrough,如果在case語句塊后增加 fallthrough,則會繼續(xù)執(zhí)行下一個case,也叫switch穿透。
  13. Type Swtich:swtich語句還可以被用于type-switch 來判斷某個interface 變量中實際指向的變量類型
    在這里插入圖片描述
    在這里插入圖片描述

2.2 switch 和if 的比較

  1. 如果判斷的具體數(shù)量不多,而且符合整數(shù)、浮點數(shù)、字符、字符串這幾種類型。建議使用swtich語句,簡潔高效
  2. 其他情況:對區(qū)間判斷 和結(jié)果為bool類型的判斷,使用if,if的使用范圍更廣。

三、for循環(huán)

  1. 將一個循環(huán)放在另一個循環(huán)體內(nèi),就形成了嵌套循環(huán)。在外邊的 for 稱為外層循環(huán)在里面的 for循環(huán)稱為內(nèi)層循環(huán)?!窘ㄗh一般使用兩層,最多不要超過 3 層】
  2. 實質(zhì)上,嵌套循環(huán)就是把內(nèi)層循環(huán)當(dāng)成外層循環(huán)的循環(huán)體。當(dāng)只有內(nèi)層循環(huán)的循環(huán)條件為 jalse時,才會完全跳出內(nèi)層循環(huán),才可結(jié)束外層的當(dāng)次循環(huán),開始下一次的循環(huán)。
  3. 外層循環(huán)次數(shù)為 m 次,內(nèi)層為 n 次,則內(nèi)層循環(huán)體實際上需要執(zhí)行 m*n 次

3.1 語法格式

for 循環(huán)變量初始化;循環(huán)條件;循環(huán)變量迭代{循環(huán)操作(語句)
}

對上面的語法格式說明:

  • for循環(huán),四要素
  1. 循環(huán)變量的初始化
  2. 循環(huán)條件
  3. 循環(huán)操作,也就是循環(huán)體
  4. 循環(huán)變量迭代。
  • 細(xì)節(jié):
  1. 循環(huán)條件是返回一個布爾值的表達(dá)式
  2. for循環(huán)的第二種使用方式:

for 循環(huán)判斷條件{
// 循環(huán)語句
}

  1. 循環(huán)的第三種方式。
    for {
    // 循環(huán)語句
    }

寫法等價于 for ; ; {} 。是一個無限循環(huán),通常需要配合 break語句使用。

  1. golang 提供了 for-range的方式,可以方便遍歷字符串和數(shù)組。
// 傳統(tǒng)方式
var star string = "abcdedfg" 
for i :=0; i < len(str); i++ {fmt.printf("%c \n",str[i])  // 使用坐標(biāo)
}// 使用 for - range方式var str string = "abcdefg"for index, val := range str {fmt.Printf("index = %d,val=%c \n", index, val)}
// 其中“index”獲取字符串的下標(biāo),然后通過下標(biāo)獲取字符后交給val。進(jìn)行打印/*index = 0,val=aindex = 1,val=bindex = 2,val=cindex = 3,val=dindex = 4,val=eindex = 5,val=findex = 6,val=g*/// 其實index和val就是定義的變量名for i, v := range str {fmt.Printf("index = %d,val=%c \n", i, v)}

四、break和continue跳轉(zhuǎn)控制語句

兩者區(qū)別:

  1. break:跳出循環(huán)。
  2. contunue結(jié)束本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。
http://m.risenshineclean.com/news/41767.html

相關(guān)文章:

  • 金山石化網(wǎng)站建設(shè)襄陽seo優(yōu)化排名
  • 做網(wǎng)站建設(shè)的上市公司有哪些百度競價是seo還是sem
  • lamp網(wǎng)站開發(fā) pdf企業(yè)網(wǎng)站建設(shè)需求分析
  • 做便民工具網(wǎng)站怎么樣百度問答兼職怎么做
  • 網(wǎng)站怎么防采集如何推廣普通話
  • 長子營網(wǎng)站建設(shè)產(chǎn)品優(yōu)化是什么意思
  • 做3d模型的叫什么牛的網(wǎng)站磁力鏈搜索引擎入口
  • 黃色風(fēng)格網(wǎng)站模板商城小程序
  • 十堰網(wǎng)站建設(shè)兼職發(fā)軟文的平臺
  • 長沙的互聯(lián)網(wǎng)網(wǎng)站公司營銷培訓(xùn)方案
  • 門戶網(wǎng)站系統(tǒng)設(shè)計sem全稱
  • wordpress qq客服代碼seo有什么作用
  • 廣州網(wǎng)站提升排名百度指數(shù)使用指南
  • 做發(fā)票網(wǎng)站淘寶如何刷關(guān)鍵詞增加權(quán)重
  • 可視化網(wǎng)站建設(shè)軟件百度競價品牌廣告
  • 專業(yè) 網(wǎng)站設(shè)計公司外貿(mào)網(wǎng)站seo教程
  • 北京公司網(wǎng)站建設(shè)價格廣州網(wǎng)站制作服務(wù)
  • 貴州省建設(shè)廳二建報名網(wǎng)站全球疫情最新數(shù)據(jù)
  • 做證書的網(wǎng)站廈門seo推廣外包
  • 網(wǎng)站開發(fā)功能需求表百度關(guān)鍵詞優(yōu)化軟件
  • 南通網(wǎng)站關(guān)鍵詞優(yōu)化發(fā)稿吧
  • 裝修網(wǎng)站開發(fā)前的準(zhǔn)備工作百度推廣一個月多少錢
  • pc網(wǎng)站是什么seo網(wǎng)頁優(yōu)化培訓(xùn)
  • 網(wǎng)站備案跟域名備案廣告文案經(jīng)典范例200字
  • 一個網(wǎng)站按鈕怎么做精準(zhǔn)的搜索引擎優(yōu)化
  • 國家市場監(jiān)督管理總局60號令百度seo排名原理
  • 湛江高端網(wǎng)站建設(shè)頁面優(yōu)化的方法
  • 在線做字網(wǎng)站百度一下app下載安裝
  • 電子商務(wù)物流網(wǎng)站建設(shè)信息推廣平臺有哪些
  • 三河市建設(shè)廳公示網(wǎng)站百度的seo關(guān)鍵詞優(yōu)化怎么弄