go语言学习----for循环控制
  TEZNKK3IfmPf 2023年11月15日 23 0
1、for循环快速入门
package main
import (
	"fmt"
)
func main(){
	for i :=1;i<10;i++ {
		fmt.Println("你好,wold for computer",i)
	}
}
计算结果:
D:\go>go run for.go
你好,wold for computer 1
你好,wold for computer 2
你好,wold for computer 3
你好,wold for computer 4
你好,wold for computer 5
你好,wold for computer 6
你好,wold for computer 7
你好,wold for computer 8
你好,wold for computer 9
4.3、for循环的基本语法
1、语法格式:
for  循环变量初始化1;循环条件2;循环变量迭代3{

​	循环操作(语句)4

}

说明:
1、for循环有四个要素:
2、循环变量初始化
3、循环条件
4、循环语句(循环体)
5、循环变量迭代

执行顺序:
1-->2-->4-->3  -->2-->4-->3 直到条件false
4.4、for循环执行流程分析

4.5、for循环注意事项和细节

1、循环条件是返回一个布尔值的表达式

2、for循环的第二种使用方式

for 循环判断条件 {

​ //循环执行语句

​ }

3、for循环第三种用法

​ for {

​ //循环执行语句

​ }

4、for-range的方式

将变量初始化和变量迭代写到其它位置。

for循环的三种用法:
方法一:
func main(){
	for i :=1;i<10;i++ {
		fmt.Println("你好,wold for computer",i)
	}
}

方法二:
func main(){
	j := 1
	for j <=10 {
		fmt.Println("hello,wold ",j)
		j++;
	}

方法三:	
func main(){
	k := 1
	for {
		if k <= 10 {
			fmt.Println("hello,wold!",k)
		} else {
			break
		}
		k++
	}
方法四,字符串遍历 -传统方式
func main(){
	var str string = "hello,world!"
	for i:=0;i< len(str);i++ {
		fmt.Printf("%c \n",str[i])
	}

}
方法三,字符串遍历2 for-range
	fmt.Println("test")
	str = "abc~ok"
	for index,val := range str {
		fmt.Printf("index=%d,val=%c \n",index,val)
	}

课堂练习

func main(){
	//1-100,被9整除
	var max uint64 = 100
	var count uint64 = 0
	var sum uint64 = 0
	var i uint64 = 1
	for ;i <= max; i++{
		if i%9 == 0 {
			count++
			sum += i
		}
	}
	fmt.Printf("count=%v sum = %v\n",count,sum)
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

TEZNKK3IfmPf