基本介绍编程
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