6、循环

package main

import (
    "bufio"
    "fmt"
    "os"
    "strconv"
)

func main() {

    // 一般 for 循环
    sum := 0
    for i := 1; i <= 100; i++ {
        sum += 1
    }
    fmt.Println(sum)


    // 省略起始条件
    n := 8 //将8转二进制
    result := ""
    for ; n > 0; n /= 2 {
        temp := n % 2
        result = strconv.Itoa(temp) + result
    }
    fmt.Println(result)


    // 只有结束条件
    file, err := os.Open("a.txt")
    if err != nil {
        panic(err)
    }
    scanner := bufio.NewScanner(file)

    for scanner.Scan() {
        fmt.Println(scanner.Text()) // 将文本里面内容一行行打印出来
    }


    // 死循环
    for {
        fmt.Println("abc")
    }

}

 

posted @ 2021-11-18 22:05  JaydenQiu  阅读(29)  评论(0)    收藏  举报