• Golang之(for)用法


    地鼠每次选好了一块地,打洞,坚持半个月发现地下有块石头,然后他就想绕路了。。。殊不知绕路只会让它离成果越来越远

    package main
    
    import (
        "fmt"
        "math/rand"
        "time"
    )
    
    func testFor1() {
        var i int
        for i = 1; i < 10; i++ {
            fmt.Printf("i=%d
    ", i)
        }
        fmt.Printf("final:i=%d
    ", i)
    }
    
    func testFor2() {
        var i int
        for i = 1; i < 10; i++ {
            fmt.Printf("i=%d
    ", i)
            if i > 5 {
                break
            }
        }
        fmt.Println(i)
    }
    
    //打印奇数
    func testFor3() {
        var i int
        for i = 1; i < 1000; i++ {
            //正整数,就调出本次循环,所以不打印
            if i%2 == 0 {
                continue
            }
            fmt.Printf("i=%d
    ", i)
        }
    
    }
    func testFor4() {
        i := 1
        for i <= 10 {
            fmt.Printf("i=%d
    ", i)
            i = i + 2
        }
    }
    
    func testFor5() {
        i := 1
        for i <= 10 {
            fmt.Printf("i=%d
    ", i)
            i = i + 2
        }
    }
    
    func testMultiSign() {
        a, b, c := 10, "hello", 100
        fmt.Printf("a=%d b=%s c=%d
    ", a, b, c)
    }
    
    func testFor6() {
        for no, i := 10, 1; i <= 10 && no <= 19; i, no = i+1, no+1 {
            fmt.Printf("%d*%d=%d
    ", no, i, no*i)
        }
    }
    
    func testFor7() {
        for {
            fmt.Printf("hello
    ")
            time.Sleep(time.Second)
        }
    }
    
    //峰云大神-http://xiaorui.cc/2016/03/23/golang%E9%9A%8F%E6%9C%BAtime-sleep%E7%9A%84duration%E9%97%AE%E9%A2%98/
    func fengyun() {
        rand.Seed(time.Now().UnixNano())
        for i := 0; i < 10; i++ {
            x := rand.Intn(10)
            fmt.Println(x)
            time.Sleep(time.Duration(x) * time.Second)
        }
    }
    
    //入口执行函数
    func main() {
        //testFor1()
        //testFor2()
        //testFor3()
        //testFor4()
        //testFor5()
        //testFor6()
        //testFor7()
        fengyun()
    }
  • 相关阅读:
    python3----数据结构
    Java的同步容器和并发容器
    Java基础——IO
    JVM(2)——GC算法和收集器
    Java集合(2)——深入理解ArrayList、Vector和LinkedList
    java线程(7)——阻塞队列BlockingQueue
    JVM(1)——简介
    java泛型——基本使用
    java线程(6)——线程池(下)
    java线程(5)——线程池(上)
  • 原文地址:https://www.cnblogs.com/pyyu/p/8438177.html
Copyright © 2020-2023  润新知