go语言之if语句和switch语句和循环语句
1、if语句
package main import (
"fmt"
"io/ioutil"
) func main() {
//流程控制 //使用常量定义一个文件名
const filename = "golang_1.go" //打开一个文件,返回两个值,一个是文件的内容,一个是错误
con,err := ioutil.ReadFile(filename)
//这里的nil和python中的None是一样的
if err != nil{
fmt.Println(err)
}else {
fmt.Printf("%s\n",con)
} }
2、switch语句
package main import "fmt" //switch结构 //go语言的switch默认匹配到一项后,就不在往下匹配了
//如果加一个fallthrough关键字,还会往下匹配
func test(score int) string {
var g = ""
switch {
case score < 0 || score >100:
g = "输入错误"
fallthrough
case score < 80:
g = "B"
case score < 90:
g = "A"
case score == 100:
g = "A++"
}
return g } func main() {
//fmt.Println(test(101))
//fmt.Println(test(10))
//fmt.Println(test(70))
//fmt.Println(test(80))
fmt.Println(test(100))
}

3、for循环
package main import (
"fmt"
"time"
) func for1() {
//无限死循环
//for循环,无限次死循环
for {
fmt.Println("法国必胜")
time.Sleep(2 * time.Second)
}
} func for2() {
//for循环,有限次循环
for i := 1;i < 11;i++ {
fmt.Println(i,"法国必胜")
time.Sleep(2 * time.Second)
} } func for3() {
//for和if语句结合使用 for i := 1;i < 100;i++ {
if i % 2 == 0{
fmt.Println("为偶数",i)
}else if i % 2 == 1 {
fmt.Println("为即数",i)
}else {
fmt.Println("为错误",i)
}
time.Sleep(100 * time.Millisecond)
}
} func main() {
for2()
for3()
}
4、rang循环
package main
import "fmt"
func main() {
//rang循环
var s string
s = "abcefghigjklmn"
for i := range s {
//%d是数字,%c是字符
fmt.Printf("下标=%d,值=%c\n",i,s[i])
}
//i是下标,c是值
for i,c := range s {
fmt.Printf("下标=%d,值=%c\n",i,c)
}
}
5、循环和控制语句结合
package main
import "fmt"
func main() {
//循环的控制语句
for i := 0;i < 11;i++ {
if i == 2{
//跳出循环
//break
//结束本次循环,直接进入下次循环
continue
}
fmt.Println(i)
}
}
go语言之if语句和switch语句和循环语句的更多相关文章
- 02_5if switch分支与循环语句
02_5if switch分支与循环语句 1.语句 1.1条件语句-根据不同条件,执行不同语句. if if ... else if ... else if if ... else if ... el ...
- Go语言【第六篇】:Go循环语句
Go语言循环语句 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句,以下为大多数编程语言循环程序的流程如: Go语言提供了以下几种类型循环处理语句: 循环类型 描述 fo ...
- c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
作业1: 使用if语句,根据1~7的数字,输出今天是星期几?的程序. 方法一,直接使用单独的if语句 #include <iostream> using namespace std; in ...
- 第二节 Python基础之变量,运算符,if语句,while和for循环语句
我们在上一节中,我们发现当我们用字符串进行一些功能处理的时候,我们都是把整个字符串写下来的,比如"jasonhy".startwith("j"),如果我们在程序 ...
- 【C语言探索之旅】 第一部分第七课:循环语句
内容简介 1.课程大纲 2.第一部分第七课: 循环语句 3.第一部分第八课预告: 第一个C语言小游戏 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编 ...
- 单片机c语言教程:C51循环语句
单片机c语言教程第十三课 C51循环语句 循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 ...
- 10-14C#基础--语句(switch....case和for...循环)
10-14C#基础--语句(2) 一.课前作业:“跟电脑猜拳” 二.switch(定义的变量,参数值)......case.... 注:switch...case大多用于值类型的判断,这里不同于if表 ...
- Python语言学习前提:循环语句
一.循环语句 1.循环语句:允许执行下一个语句或语句组多次 2. 循环类型 3. 循环控制语句 4. while 循环语句 a.while循环语句:在某个条件下,循环执行某段程序,以处理需要重复处理的 ...
- 【Python】解析Python中的条件语句和循环语句
1.if语句 if语句有好几种格式,比如: if condition: statement 使用 if ... else ...: if condition: statement(1) else: s ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
随机推荐
- java8-date和timeAPI
一 我们为什么要学习 java.timeAPI 原先的Date and Calendar 类的api比较复杂,不易于理解,应用起来不是很灵活. Calendar 是个线程不安全的类会导致SimpleD ...
- d3.js 共享交换平台demo
今天在群里遇到一张图 遂来玩一玩,先来上图!! 点击相应按钮,开关线路,此项目的重点是计算相应图形的位置,由于是个性化项目就没有封装布局.好了直接上代码. <!DOCTYPE html> ...
- [ASP.NET Core 3框架揭秘] 文件系统[3]:物理文件系统
ASP.NET Core应用中使用得最多的还是具体的物理文件,比如配置文件.View文件以及作为Web资源的静态文件.物理文件系统由定义在NuGet包"Microsoft.Extension ...
- python单元测试unittest、setUp、tearDown()
单元测试反应的是一种以测试为驱动的开发模式,最大的好处就是保证一个程序模块的行为符合我们设计的测试用例,在将来修改的时候,可以极大程度保证该模块行为仍然是正确的. 下面我编写一个Dict来,这个类的行 ...
- [译]C# 7系列,Part 3: Default Literals 默认文本表达式
原文:https://blogs.msdn.microsoft.com/mazhou/2017/06/06/c-7-series-part-3-default-literals/ C#的default ...
- c++-多态的练习
多态的几个小练习 练习一 #include <iostream> #include <string> using namespace std; class Fu { publi ...
- SuperMap iDesktop .NET 10i制图技巧-----如何利用二维平面数据起白膜
1.打开超图的SuperMap iDesktop,加载数据源 udbx其实就是类似于arcgis中的gdb一样的东西,把数据压缩在里面了,这样也可以保证数据的统一集中 2.打开二维面数据,里面的结构如 ...
- android studio学习----目录结构
项目结构:一个窗口只有一个项目,项目 叫 Project 代表一个workspace 一个项目的结构跟eclipse区别还是蛮大的: 首先看APP结构:app放的其实就是 java文件和资源文件 ...
- 数据库性能提升利器—Mycat数据切分
一.前言 数据库是每个系统都不可缺少的东西,里面记录了系统各种数据资料.但是如今的数据膨胀的时代,数据库性能不能满足我们的需要了.所以我们要对数据库进行强化,就用到了Mycat. 二.何为数 ...
- webpack安装错误 ‘webpack : 无法加载文件’