zoukankan      html  css  js  c++  java
  • go语言基础之break和continue的区别

    1、break和continue的区别

    在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环。

     2、break

    备注:break可⽤于for、switch、select

    示例:

    package main //必须有一个main包
    
    import "fmt"
    import "time"
    
    func main() {
    
    	i := 0
    
    	for { //for后面不写任何东西,这个循环条件永远为真,死循环
    		i++
    		time.Sleep(time.Second) //演示1s
    
    		if i == 5 {
    			break //跳出循环,如果嵌套多个循环,跳出最近的那个内循环   
    		}
    		fmt.Println("i = ", i)
    	}
    }
    

    #执行结果:

    i =  1
    i =  2
    i =  3
    i =  4
    

    3、continue

    备注: continue仅能用于for循环

    示例:

    package main //必须有一个main包
    
    import "fmt"
    import "time"
    
    func main() {
    
    	i := 0
    
    	for { //for后面不写任何东西,这个循环条件永远为真,死循环
    		i++
    		time.Sleep(time.Second) //演示1s
    
    		if i == 5 {
    			continue //跳过本次循环,下一次继续
    		}
    		fmt.Println("i = ", i)
    	}
    }
    

    #执行结果:

    i =  1
    i =  2
    i =  3
    i =  4    #跳过5
    i =  6
    i =  7
    i =  8
    

      

  • 相关阅读:
    3.10上午学习内容
    计算机网络基础
    2017.3.30-morning
    2017.3.29-afternoon
    2017.3.29-morning
    2017.3.28-afternoon
    2017.3.28-morning
    2017.3.27-afternoon
    2017.3.27-morning
    2017.3.24-morning
  • 原文地址:https://www.cnblogs.com/nulige/p/10202378.html
Copyright © 2011-2022 走看看