Go語言學習筆記 —— continue語句

基本介紹編程

1)continue語句用於結束本次循環繼續執行下一次循環學習

2)continue語句出如今層嵌套的循環語句時,能夠經過標籤指明要跳過的是哪一層循環,這個和break標籤使用的規則是同樣的code

基本語法:視頻

{    ......
continue
    ......
}

 

package main

import (
	"fmt"

)


// 案例分析

func main01()  {
	// continue 案例


		for i := 0;i < 4;i++{
			// label 設置一個標籤
			for j := 0; j <10;j++{
				if j == 2{
					continue
				}
				fmt.Println("j = ",j)
			}
		}
}

func main02()  {
	for i := 0; i < 13;i++{
		if i == 10 {
			continue
		}
		fmt.Println("i =",i)
	}
}

func main03() {
	for i := 0; i < 2; i++ {
		for j := 1; j < 4; j++ {
			if j == 2 {
				continue
			}
			fmt.Println("i = ",i, "j =",j)
		}
	}
}

func main04()  {
	here:
		for i :=0;i < 2;i++{
			for j := 1;j <4;j++{
				if j ==2{
					continue here
				}
				fmt.Println("i = ",i,"j = ",j)
			}
		}
}

/* 練習題
continue實現 打印1 - 100 以內的奇數(使用for+continue)

 */

func main05(){

/* 練習題
continue實現 打印1 - 100 以內的奇數(使用for+continue)

*/
	for i := 1;i <=100;i++{
		if i % 2 == 0{
			continue
		}
		fmt.Println("奇數是:",i)
	}

}

func main06() {
	/*
		從鍵盤讀入個數不肯定的整數,並判斷讀入的正數和負數的個數,輸入爲0時結束程序
		(使用for循環,break,continue完成)

		正數positive,負數negative

	*/
	var positivecount int
	var negativecount int
	var num int

	for {
		fmt.Println("請輸入一個整數:")
		fmt.Scanln(&num)

		if num == 0{
			break // 終止for循環
		}
		if num > 0{
			positivecount++
			continue // 結束本次循環,進入下次循環
		}
		negativecount++
	}
	fmt.Println("正數的個數是:%v,負數的個數是:%v",positivecount,negativecount)

}

func main07()  {
	/*
	某人有100,000元,每通過一次路口,須要交費,規則以下:
	1.當現金>50000時,每次交5%

	2.當現金<=50000時,每次交1000
	編程計算該人能夠通過多少次路口?使用for break 方式實現。
	 */
	var balance int = 100000

	for {
		if balance > 50000{

		}
	}

}

Go語言學習筆記來源:尚硅谷視頻課程it

相關文章
相關標籤/搜索