美文网首页
GO基础2-循环

GO基础2-循环

作者: 一直吃不饱 | 来源:发表于2020-12-04 16:06 被阅读0次

循环

// if else
var score = 90
if score >= 90 {
    fmt.Println("A")
} else if score > 75 {
    fmt.Println("B")
} else {
    fmt.Println("C")
}

// for
var sum int
for i := 1; i < 10; i++ {
    sum = sum + i
}
fmt.Println(sum)

// range 循环切片
var arr = []string{"php", "java", "golang"}
for _, val := range arr {
    fmt.Println(val)
}

// swirch case
/*输出:合格*/
var extname = "A"
switch extname {
case "A", "B":
    fmt.Println("合格")
    break
case "C":
    fmt.Println("不合格")
    break
default:
    fmt.Println("输入错误")
    // break 可以不输
}
// fallthrough:满足条件向下穿透
/*输出:好好学习 多喝热水*/
var age = 20
switch {
case age < 25:
    fmt.Println("好好学习")
    fallthrough
case age < 30:
    fmt.Println("多喝热水")
    break
default:
    fmt.Println("输入错误")
    // break 可以不输
}

跳出循环:break continue goto

//break:跳出两层循环
lable:
for i := 0; i < 2; i++ {
    for j := 0; j < 10; j++ {
        if j == 3 {
            break lable
        }
        fmt.Printf("i=%v j=%v\n", i, j)
    }
}
//continue:跳出当前循环
/*输出:1245*/
for p := 0; p < 5; p++ {
    if p == 3 {
        continue
    }
    fmt.Print(p)
}
//goto 无条件跳转
/*输出:祝你12月快乐*/
var age = 22
if age < 30 {
    fmt.Print("祝你")
    goto lable2
    }
    fmt.Println("生日快乐")
lable2:
    fmt.Println("12月快乐")

相关文章

  • GO基础2-循环

    循环 跳出循环:break continue goto

  • Golang基础(二)——流程控制语句

    Golang基础——流程控制语句 @([07] golang)[Go总结] [TOC] for循环语句 go只有f...

  • Go基础笔记

    Go语言基础(一) 流程控制语句:for、if、else、switch、defer for Go只有一种循环结构:...

  • go基础(二) for循环

    一.逻辑运算符(唯一) &&,短路与||,短路或!,非逻辑与&&运算优先级高于逻辑或|| 二.for循环嵌套 1....

  • Go语言基础2 - 控制语句( if, for, switch

    概述 我们将用几节来学习Go语言基础,本文结构如下: 控制结构 Go不再使用 do 或 while 循环,只有一个...

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • go 基础学习

    1 go 基础go 语法基础go 官方资料如果由C ,C++ 基础, 学习go 比较容易,本文学习go ,主要是为...

  • Go语法基础-判断和循环

    条件语句 if if...else... if语句嵌套 switch switch 语句用于基于不同条件执行不同动...

  • Go语言探索 - 6(原创)

    Go语言基础系列博客用到的所有示例代码 在上一篇文章中,主要学习了Go语言的条件判断语句以及循环语句,本篇文章主要...

  • 链表相关的题

    单向链表反转 如1->2->3->4,反转成4->3->2->1反转链表有2种做法,递归和循环。递归写法: 循环写...

网友评论

      本文标题:GO基础2-循环

      本文链接:https://www.haomeiwen.com/subject/tmybwktx.html