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哦


分享到:


相關文章: