Go-for循环

一.第一种情况(死循环)

复制package main
import "fmt"

func main() {
	for{
		fmt.Println("fuck")
	}
}
//单独 for 有点像python中的while True

二.第二种情况(类似while 条件)

复制package main
import "fmt"

func main() {
    a :=1
	for a<10{
		fmt.Println(a)
        a++
	}
    /*
	for ;a<10;{
		fmt.Println(a)
        a++
	}    
    */
}

三.类似js中for

复制package main

import "fmt"

func main() {
    for a := 1;a < 10;a++ {   //定义索引,索引满足的条件,如果满足执行的内容{执行的代码}
		fmt.Println(a)
	}
}
//其中这三分部都可以省略
/*执行顺序
1. a := 1
2.a < 10
3.fmt.Println(a)
4.a++
*/

四.for可以由多个条件共同约数

复制func main() {
	for a,b := 1,10;a < 10&&b>8;a,b=a+1,b-1 {
		fmt.Println(a)
	}
}
/*输出结果
1
2
*/

五.break 与continue

python一样,break停止循环,continue跳出本层循环

六.range

复制package main

import "fmt"

func main() {
	c :=[3]int{11}
	for a,b:=range c{  //a为C的索引,b为值
		fmt.Println(a,b) 
	}
}

posted @   小小咸鱼YwY  阅读(739)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理

目录导航

点击右上角即可分享
微信分享提示