您的位置:首页 > 编程语言 > Go语言

Go语言学习笔记 —— continue语句

2019-09-05 09:44 656 查看

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

基本介绍

1)continue语句用于结束本次循环继续执行下一次循环

2)continue语句出现在层嵌套的循环语句时,可以通过标签指明要跳过的是哪一层循环,这个和break标签使用的规则是一样的

基本语法:

{    ......
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完成)

1000

正数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语言学习笔记来源:尚硅谷视频课程

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Go