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

相关文章
相关标签/搜索