Go语言学习(四)循环结构

257次阅读
没有评论

共计 590 个字符,预计需要花费 2 分钟才能阅读完成。

内容目录

Go的分支结构

 Go的循环结构中,只有for循环结构,没有whiledo...while循环结构。而Go的for循环结构总共有三种形式,其中一种使用了分号。

 C语言的for一样:

for init; condition; post {}

输出1到100的累加和

package main

import "fmt"

func main() {
    var sum int
    for i := 1; i <= 100; i++ {
        sum += i
    }
    fmt.Println(sum)
}

 while循环一样

for condition {}

输出1到100的累加和

package main

import "fmt"

func main() {
    var sum int
    i := 1
    for i <= 100 {
        sum += i
        i++
    }
    fmt.Println(sum)
}

 for(;;)一样,即循环体内部需要自己跳出来,否则会陷入死循环

for {}

输出1到100的累加和

package main

import "fmt"

func main() {
    var sum int
    i := 1
    for {
        sum += i
        if i == 100 {
            break
        }
        i++
    }
    fmt.Println(sum)
}

练习:九九乘法表

package main

import "fmt"

func main() {
    for x := 1; x <= 9; x++ {
        for y := 1; y <= x; y++ {
            fmt.Printf("%d*%d=%d ", y, x, x*y)
        }
        fmt.Println()
    }
}
正文完
 
PG Thinker
版权声明:本站原创文章,由 PG Thinker 2023-09-15发表,共计590字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
热评文章
Rust中所有权与借用规则概述

Rust中所有权与借用规则概述

在GC与手动管理内存之间,Rust选择了第三种:所有权机制...