程式流程控制5

2022-08-27 13:03:11 字數 1135 閱讀 3475

案例:

package main

import (

"fmt"

"math/rand"

"time"

)func main()

}fmt.println("生成 99 一共使用了 ", count)

}基本介紹:

break語句用於終止某個語句塊的執行,用於中斷當前for迴圈或跳出switch語句。

基本語法:

以for迴圈使用break為例,畫出示意圖:

注意事項和使用細節:

1)break語句出現在多層巢狀的語句塊中時,可以通過標籤指明要終止的是那一層語句塊。

2)案例:

3)對上面的案例的說明:

(1) break 缺省會跳出最近的 for 迴圈

(2) break 後面可以指定標籤,跳出標籤對應的 for 迴圈

練習題:

1)100以內的數求和,求出當和第一次大於20的當前數

func main() }}

2)實現登入驗證,有三次機會,如果使用者名為「張無忌」,密碼「888」 提示登入成功,否則提示還有幾次機會

func main() else else }}

}2)continue語句出現在多層巢狀的迴圈語句體中時,可以通過標籤指明要跳過的是哪一層迴圈,這個和前面的標籤的使用的規則一樣。

基本語法:

以for 使用continue為例,畫出示意圖。

練習題1:

func main() else }}

練習題2:

func main()

if num > 0

negativecount++

}fmt.printf("正數個數是%v 負數的個數是%v \n", positivecount, negativecount)

}

5 流程控制

正確為true,錯誤為false。程式中的所有語句都是從上到下逐條執行,這樣的程式結構叫做順序結構。順序結構是程式開發中最常見的一種結構,它可以包含多種語句,如變數的定義語句 輸入輸出語句 賦值語句等。下面來看乙個順序結構的簡單例子,通過程式實現按順序輸出 我愛c語言 include int mai...

程式流程控制

1 順序結構 程式從上到下一行一行執行的結構,中間沒有判斷和跳轉,直到程式結束。2 if條件語句 應用格式一 if 條件語句 執行語句塊 應用格式二 if 條件語句 執行語句塊1 elseelse if 條件語句2 執行語句塊2 else if 條件語句n 執行語句塊n else 執行語句塊n 1 ...

程式流程控制

一 判斷語句 if 條件表示式 if 條件表示式 else if 條件表示式 else if 條件表示式 else 三元運算子 int y if x 1 y 100 else y 200 簡化形式 變數 條件表示式 表示式 1 表示式2 y x 1 100 200 什麼時候使用三元運算子?當if e...