首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制

Golang流程控制-break关键字

作者:小萝卜 2023-03-30 浏览 254

简介break语句用于终止某个语句块的执行,用于中断当前 for循环或跳出 switch语句。

基本介绍:

break语句用于终止某个语句块的执行,用于中断当前  for循环或跳出    switch语句。

以 for循环使用  break为例,画出示意图


实例:

	//随机生成1-100的一个数,直到生成了99这个数,看看你一共用了几次
	//分析思路:
	//编写一个无限循环的控制,然后不停的随机生成数,当生成了99时,就退出这个无限循环==》break
	var count int = 0
	for {
		rand.Seed(time.Now().UnixNano())
		n := rand.Intn(100) + 1
		fmt.Println("n=", n)
		count++
		if (n == 99) {
			break //表示跳出for循环
		}
	}

	fmt.Println("生成 99 一共使用了 ", count)

break的注意事项和使用细节

1)  break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

2)看一个案例

	//这里演示一下指定标签的形式来使用 break
	lable2: 
	for i := 0; i < 4; i++ {
		//lable1: // 设置一个标签
		for j := 0; j < 10; j++ {
			if j == 2 {
				//break // break 默认会跳出最近的for循环
				//break lable1 
				break lable2 // j=0 j=1
			}
			fmt.Println("j=", j) 
		}
	}

3)对上面案例的说明

(1) break默认会跳出最近的  for循环

(2) break后面可以指定标签,跳出标签对应的  for循环

 

很赞哦! (0)

文章评论

    高端网站建设