Golang 教程
Golang 控制语句
Golang 函数 & 方法
Golang 切片 & 数组
Golang 结构体
Golang 字符串
Golang 接口
Golang 指针
Golang 并发
Golang 异常(Error)
Golang 其他杂项

Go 语言循环控制语句

时间:2023年06月10日 阅读:247
以下内容仅是站长或网友个人学习笔记、总结和研究收藏。不保证正确性,因使用而带来的风险与本站无关!
淘客轩-衣食住行外卖生活好助手

Go 语言循环控制语句

Go语言中的循环控制语句用来改变程序的执行。当给定循环的执行离开其作用域时,在作用域内创建的对象也被销毁。Go语言支持3种循环控制语句:

  1. Break

  2. Goto

  3. Continue

break语句

break语句用于终止其所在的循环或语句。 此后,控件将传递到break语句之后出现的语句(如果有)。 如果break语句存在于嵌套循环中,则它仅终止那些包含break语句的循环。

流程图:

Go 语言循环控制语句 - MOMO教程

package main 
  
import "fmt"
  

func main() { 
   for i:=0; i<5; i++{ 
         
   fmt.Println(i) 
     
   //For循环在i = 3时中断
   if i == 3{ 
         break; 
  } 
   } 
  
     
}

输出:

0
1
2
3

goto 语句

该语句用于将控制转移到程序中的标记语句。标签是有效的标识符,放在控件转移处的语句前面。由于难以跟踪程序的控制流,程序员通常不使用goto语句。

流程图:

Go 语言循环控制语句 - MOMO教程

package main 
  
import "fmt"
  
func main() { 
   var x int = 0 
     
   //for循环的工作原理与while循环相同
  Lable1: for x < 8 { 
      if x == 5 { 
           
         //使用goto语句
         x = x + 1; 
         goto Lable1 
      } 
      fmt.Printf("值为: %d\n", x); 
      x++;      
   }   
}

输出:

值为: 0
值为: 1
值为: 2
值为: 3
值为: 4
值为: 6
值为: 7

continue 语句

该语句用于在特定条件下跳过循环的执行部分。 之后,它将控制转移到循环的开始。 基本上,它跳过以下语句,并继续循环的下一个迭代。

流程图:

Go 语言循环控制语句 - MOMO教程

package main

import "fmt"

func main() {
    var x int = 0

    //for循环的工作原理与while循环相同
    for x < 8 {
        if x == 5 {

            //跳过两次迭代
            x = x + 2
            continue
        }
        fmt.Printf("值为: %d\n", x)
        x++
    }
}

输出:

值为: 0
值为: 1
值为: 2
值为: 3
值为: 4
值为: 7
打赏

本文地址:https://www.momojc.cn/golang/go-loop-control-statements.html

上一篇:Go 语言条件语句

关于本站 | 隐私政策 | 免责声明 | 广告合作 | 我要投稿 | 后台管理

CopyRight © 2023-2024 MOMO教程 WWW.MOMOJC.CN , All Rights Reserved.

站长E-mail:378074730@qq.com 网站已运行:  运行时长:0.061 秒

京ICP备20029690号-1京ICP备20029690号-2 京公网安备11011402013892号京公网安备11011402013892号 中国互联网违法和不良信息举报中心 网络违法犯罪举报网站

本网站托管于 腾讯云 .由网站卫士提供网站加速和攻击防御服务 提供CDN加速/防御服务.由zblogcn强力驱动 又拍云提供CDN加速/云存储服务 51la网站统计