国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

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

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

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

  1. 先建立整體框架,然后再去摳細節(jié)。
  2. 先Know how,然后know why。
  3. 先做出來,然后再去一點點研究,才會事半功倍。
  4. 適當?shù)泥駠魍虠棥R驗樗罁改硞€知識點很浪費時間的。
  5. 對于GO語言,切記遵守語法格式規(guī)則。(例如python語言、例如SpringBoot框架等)
    解釋:某些知識點,就是很難了解,那么先做出來,然后繼續(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 條件表達式 {代碼塊
}//說明:當條件表達式為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í)行表達式得到值,然后和case的表達式進行比較,如果相等就匹配到,然后執(zhí)行對應的case的語句塊,然后退出switch控制
  3. 如果switch的表達式的值都沒有和任何case的表達式匹配成功,則執(zhí)行default的語句。執(zhí)行后退出switch的控制。最后的default語句不是必須的
  4. Golang的case后的表達式可以有多個,使用逗號間隔。
  5. golang中的case語句塊不需要寫break,因為默認會有,即使在默認情況下當執(zhí)行case語句塊后,就直接退出switch控制結(jié)構(gòu)。
  6. case/switch后是一個表達式(即:常量值、變量、一個有返回值的函數(shù)等都可以的)
  7. case后的各個表達式的值的數(shù)據(jù)類型,必須和switch的表達式數(shù)據(jù)類型一致
  8. case后面可以帶多個表達式,使用逗號間隔。比如case 表達式1,表達式2…
  9. case后面的表達式如果是常量值(字面量),則要求不能重復
  10. switch后面可以不帶表達式,類似 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)。【建議一般使用兩層,最多不要超過 3 層】
  2. 實質(zhì)上,嵌套循環(huán)就是把內(nèi)層循環(huán)當成外層循環(huán)的循環(huán)體。當只有內(nèi)層循環(huán)的循環(huán)條件為 jalse時,才會完全跳出內(nèi)層循環(huán),才可結(jié)束外層的當次循環(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)變量迭代。
  • 細節(jié):
  1. 循環(huán)條件是返回一個布爾值的表達式
  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])  // 使用坐標
}// 使用 for - range方式var str string = "abcdefg"for index, val := range str {fmt.Printf("index = %d,val=%c \n", index, val)}
// 其中“index”獲取字符串的下標,然后通過下標獲取字符后交給val。進行打印/*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.aloenet.com.cn/news/41767.html

相關文章:

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