go語言 五 if判斷和for迴圈

2021-10-21 14:47:32 字數 1802 閱讀 3282

if條件和php的一直,就是條件沒有用圓括號括住

package main

import

"fmt"

func

main()

else

}// 特殊寫法

// 作用域, age1變數此時只在if條件判斷語句中生效

if age1 :=

19; age >

8

基本格式

package main

import

("fmt"

"unicode"

)func

main()

// 變種2, 定義變數和增量在外部和內部去實現,不在for語句本上實現

i1 :=

5for i1 <

10// 變種3, 死迴圈

for fmt.

println

(i)}

// for range迴圈, 專門迴圈字串/陣列/切片/map/通道(map和通道暫且不知道是什麼)

// 有以下規律 1.陣列/切片/字串返回索引和值 2.map返回鍵和值 3.通道值返回通道內的值

s :=

"hello杭州"

for_

, v :=

range s

}}

// 此時w的作用域只有switch內部

switch w :=

1; w

// switch變種

w :=

1switch

// goto 跳轉到指定table處

for i :=

1; i <=

10; i++

fmt.

printf

("%v*%v=%v\t"

, i, j, i*j)

} fmt.

println()

}xx:

fmt.

println

("over"

)

package main

import

("fmt"

"unicode"

)func

main()

fmt.

println()

}// 編寫**分別定義乙個整型、浮點型、布林型、字串型變數,使用fmt.printf()搭配%t分別列印出上述變數的值和型別。

a :=

1 b :=

float32(1

) c :=

true

d :=

"字串"

fmt.

printf

("%t %b\n"

, a, a)

fmt.

printf

("%t %v\n"

, b, b)

fmt.

printf

("%t %v\n"

, c, c)

fmt.

printf

("%t %v\n"

, d, d)

//編寫**統計出字串"hello杭州"中漢字的數量。

s :=

"hello杭州"

count :=

0for

_, v :=

range s

} fmt.

printf

("\"%v\"字串中漢字的數量是%v"

, s, count)

}

go語言流程控制,if判斷,for迴圈

流程控制是每種程式語言控制邏輯走向和執行次序的重要部分,流程控制可以說是一門語言的 經脈 go語言中最常用的流程控制有if和for,而switch和goto主要是為了簡化 降低重複 而生的結構,屬於擴充套件類的流程控制。go語言中if條件判斷的格式如下 if 表示式1 else if 表示式2 el...

Go語言學習(五)迴圈語句

在不少實際問題中有許多具有規律性的重複性操作,因此在程式中需要重複執行某些語句,go語言提供了以下幾種型別迴圈處理語句 重複執行語句塊 for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈 1 計算1到10的數字之和 2 在sum小於10的時候計算sum自相加後的值 即1 2 3 4 5 10 6 ...

C語言 判斷和迴圈

1.三目運算子 三目運算子的表示 相當於簡易版if else語句 a 3 4 3 4 先執行等號後面的三目語句,若問號前面的判斷語句返回值為真 返回?與 之間的語句 若判斷語句返回值為假 返回 和 之間的語句 2.switch語句 第一,switch後面的括號內只能存放整形或字元型 第二,每種cas...