14天學會Go語言第三天 if-else ,for, switch語法控制結構

今天是第三天,你將學會基本的Go語法控制結構

不向其他語言或者教程,今天我們就將80%將用到的語法.那種小眾,基本不用的語法我們暫時忽略掉.

  1. if else 控制結構
  2. for 循環
  3. switch 切換語句


14天學會Go語言第三天  if-else ,for, switch語法控制結構


如果要學習Go的控制語法非常簡單.大家就把下面的三個例子反覆操練. 就基本掌握了絕大多爽


if else 控制結構

<code> 

package

main

import

"fmt"

func

main

()

{

if

7

%

2

==

0

{ fmt.Println(

"7 is even"

) }

else

{ fmt.Println(

"7 is odd"

) }

if

8

%

4

==

0

{ fmt.Println(

"8 is divisible by 4"

) }

if

num :=

9

; num

0

{ fmt.Println(num,

"is negative"

) }

else

if

num

10

{ fmt.Println(num,

"has 1 digit"

) }

else

{ fmt.Println(num,

"has multiple digits"

) } } /<code>

for 循環


<code> 
 

package

main

import

"fmt"

func

main

()

{ i :=

1

for

i
<=

3

{ fmt.Println(i) i = i +

1

}

for

j :=

7

; j <=

9

; j++ { fmt.Println(j) }

for

{ fmt.Println(

"loop"

)

break

} }/<code>

上面有三種最常用的結構 基本在日常工作中基本夠用

經典的初始化/條件/後續形式 for 循環

注意 如果for 中不用break 也可有用continue 來執行下次循環


switch 切換語句

<code> 

package

main

import

"fmt"

import

"time"

func

main

()

{ i :=

2

fmt.Print(

"write "

, i,

" as "

)

switch

i {

case

1

: fmt.Println(

"one"

)

case

2

: fmt.Println(

"two"

)

case

3

: fmt.Println(

"three"

) }

switch

time.Now().Weekday() {

case

time.Saturday, time.Sunday: fmt.Println(

"it's the weekend"

)

default

: fmt.Println(

"it's a weekday"

) } t := time.Now()

switch

{

case

t.Hour()

12

: fmt.Println(

"it's before noon"

)

default

: fmt.Println(

"it's after noon"

) } } /<code>


14天學會Go語言第三天  if-else ,for, switch語法控制結構

總結及拓展

入門學習的時候希望大家多練. 不管理解不理解. 把上面的三種控制語法抄襲三遍. 最好不用IDE ,就用文本編輯器,比如EditPlusPlus 等等. 這樣你敲鍵盤熟悉了以後,會有極大的自信. 這個是算學習的小技巧. 希望大家堅持14天.一定能學會G哦


分享到:


相關文章: