Go-新手速成-流程语句

1if

Go的if不建议写(),over

Go 复制代码
	//if条件判断
	age := 16
	if age < 18 {
		fmt.Println("未成年")
	}

2for循环

Go摈弃了while和do while 循环,因为他做到了极简(也不要括号)

这么写可以

Go 复制代码
	total := 0
	for i := 0; i < 100; i++ {
		total += i
	}

这也写相当于while(true)了

Go 复制代码
	i := 0
	for {
		time.Sleep(10)
		fmt.Println(i)
		i++
	}

这不就是while(i<3)

Go 复制代码
	i := 0
	for i<3 {
		time.Sleep(2*time.Second)
		fmt.Println(i)
		i++
	}

3for-range循环

Go 复制代码
	//for循环的特殊用法,for range 主要是对string,数组,切片,map,channel
	name := "imooc go小只因"
	for index, value := range name {
		fmt.Printf("%d:%c \n", index, value)
	}
	for _, value := range name {
		fmt.Printf("%c", value)
	}
    //两种遍历方法都可以

4.switch

Go 复制代码
	//switch语法,Go中的switch自动集成了break
	company := "1"
	switch company {
	case "字节跳动":
		fmt.Printf("Wow")
	case "美团":
		fmt.Printf("kao")
	default:
		fmt.Printf("陕西理工大学")
	}
相关推荐
悟空爬虫-彪哥5 分钟前
2026 Python UI 框架选择指南:从 Streamlit 到 Pyside6 的四层体系
开发语言·python·ui
梦无矶8 分钟前
快速设置uv默认源为国内镜像
数据库·redis·后端·python·uv
旷世奇才李先生22 分钟前
Python\+ERNIE实战:字节跳动式AI内容审核完整实现(附源码)
开发语言·人工智能·python
大彼方..25 分钟前
深入学习cpp初阶模板
开发语言·c++·学习
yoyo_zzm37 分钟前
SpringBoot Test详解
spring boot·后端·log4j
咸鱼翻身小阿橙1 小时前
QT-P3
开发语言·qt·计算机视觉
心易行者1 小时前
代码写好了,然后呢?——手把手教你把Python脚本变成能赚钱的Web应用
开发语言·前端·python
AKA__Zas1 小时前
初识 事务
java·开发语言·数据库·sql
今儿敲了吗1 小时前
常用UI组件
开发语言