c语言编程笔录

首页 >   > 笔记大全

笔记大全

Go语言运算符与控制结构实例代码分析

更新时间:2023-07-15

运算符

运算符是一种用于执行操作的符号。在Go语言中,有许多种运算符可供使用。以下是一些示例:

    package main
    
    import "fmt"
    
    func main() {
        
        // 算术运算符
        a := 10
        b := 3
        fmt.Println(a+b)    // 13
        fmt.Println(a-b)    // 7
        fmt.Println(a*b)    // 30
        fmt.Println(a/b)    // 3
        fmt.Println(a%b)    // 1
        
        // 比较运算符
        fmt.Println(a==b)   // false
        fmt.Println(a!=b)   // true
        fmt.Println(a>b)    // true
        fmt.Println(a>=b)   // true
        fmt.Println(a

上面的代码展示了常见的算术、比较和逻辑运算符在Go语言中的使用方式。

分支结构

分支结构是一种可在程序中基于条件的执行不同代码路径的结构。在Go语言中,if语句用于执行分支结构。以下是一些示例:

    package main
    
    import "fmt"
    
    func main() {
        
        // 单个if语句
        a := 10
        if a > 5 {
            fmt.Println("a is greater than 5")
        }
        
        // if-else语句
        b := 3
        if b > 5 {
            fmt.Println("b is greater than 5")
        } else {
            fmt.Println("b is less than or equal to 5")
        }
        
        // if-else if-else语句
        c := 7
        if c > 10 {
            fmt.Println("c is greater than 10")
        } else if c > 5 {
            fmt.Println("c is greater than 5 but less than or equal to 10")
        } else {
            fmt.Println("c is less than or equal to 5")
        }
    }

上面的代码展示了单个if语句、if-else语句和if-else if-else语句在Go语言中的使用方式,这些语句用于条件语句的执行。

循环结构

循环结构是一种可重复执行代码块的结构。在Go语言中有for、while和do-while三种循环结构用于实现这种功能。以下是一些示例:

    package main
    
    import "fmt"
    
    func main() {
        
        // for循环
        for i := 0; i < 5; i++ {
            fmt.Println(i)
        }
        
        // while循环
        j := 0
        for j < 5 {
            fmt.Println(j)
            j++
        }
        
        // do-while循环
        k := 0
        for {
            fmt.Println(k)
            k++
            if k == 5 {
                break
            }
        }
    }

上面的代码展示了for、while和do-while三种循环结构在Go语言中的使用方式,这些语句都可用于重复执行某个代码块,但它们各自适用于不同的场景。

总结

Go语言是一种强类型、静态编译的语言,它具有高效、简洁和易于维护的特点。在Go语言中,运算符、分支结构和循环结构是必不可少的编程基元,它们使得我们可以基于具体的情况进行决策和控制程序的执行流程。对于程序员来说,好的编程实践和规范可以加速代码的开发和维护过程,例如在代码中使用注释、格式化和统一的命名规则,以增加代码的可读性和可维护性。