Maison  >  Article  >  développement back-end  >  Apprenez à utiliser les conditions et les instructions de boucle dans Golang

Apprenez à utiliser les conditions et les instructions de boucle dans Golang

王林
王林original
2023-12-23 13:19:01857parcourir

Apprenez à utiliser les conditions et les instructions de boucle dans Golang

Pour maîtriser les instructions conditionnelles et les instructions de boucle dans Golang, des exemples de code spécifiques sont nécessaires

Dans Golang, les instructions conditionnelles et les instructions de boucle sont une partie très importante du programme. Les instructions conditionnelles sont utilisées pour déterminer le flux d'exécution du programme, tandis que les instructions de boucle sont utilisées pour exécuter de manière répétée une section de code. Cet article présentera en détail les instructions conditionnelles et les instructions de boucle dans Golang et fournira des exemples de code spécifiques.

  1. Instructions conditionnelles

Les instructions conditionnelles sont utilisées pour exécuter différents blocs de code selon que la condition est vraie ou fausse. Dans Golang, les instructions conditionnelles incluent les instructions if, les instructions if-else et les instructions switch.

1.1. instruction if

L'instruction if est utilisée pour exécuter le bloc de code sous la condition spécifiée. Si la condition est vraie, le bloc de code après le if est exécuté. L'exemple de code est le suivant :

package main

import "fmt"

func main() {
    age := 18

    if age >= 18 {
        fmt.Println("你已经成年了")
    }
}

Dans le code ci-dessus, si la valeur de age est supérieure ou égale à 18, alors "Vous êtes un adulte" est affiché. Sinon, aucune action n'est effectuée. age的值大于等于18,则输出"你已经成年了"。否则,不执行任何操作。

1.2. if-else语句

if-else语句用来在条件为真和条件为假时执行不同的代码块。示例代码如下:

package main

import "fmt"

func main() {
    age := 17

    if age >= 18 {
        fmt.Println("你已经成年了")
    } else {
        fmt.Println("你还未成年")
    }
}

在上述代码中,如果age的值大于等于18,则输出"你已经成年了";否则,输出"你还未成年"。

1.3. switch语句

switch语句用来根据表达式的值选择不同的代码块执行。示例代码如下:

package main

import "fmt"

func main() {
    fruit := "apple"

    switch fruit {
    case "apple":
        fmt.Println("这是一个苹果")
    case "banana":
        fmt.Println("这是一个香蕉")
    default:
        fmt.Println("这不是水果")
    }
}

在上述代码中,根据fruit的值,选择不同的代码块输出。如果fruit的值为"apple",则输出"这是一个苹果";如果fruit的值为"banana",则输出"这是一个香蕉";否则,输出"这不是水果"。

  1. 循环语句

循环语句用来重复执行一段代码,直到满足特定的条件。在Golang中,循环语句包括for循环和range循环。

2.1. for循环

for循环用来重复执行一段代码,直到满足特定的条件。示例代码如下:

package main

import "fmt"

func main() {
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }
}

在上述代码中,利用for循环输出0到4的数字。

2.2. range循环

range循环用来遍历数组、切片、映射或通道中的元素。示例代码如下:

package main

import "fmt"

func main() {
    nums := []int{1, 2, 3, 4, 5}

    for index, value := range nums {
        fmt.Println("索引:", index, "值:", value)
    }
}

在上述代码中,利用range循环遍历nums

1.2. Instruction if-else

L'instruction if-else est utilisée pour exécuter différents blocs de code lorsque la condition est vraie et lorsque la condition est fausse. L'exemple de code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, si la valeur de age est supérieure ou égale à 18, alors affichez "Vous êtes un adulte" sinon, affichez "Vous êtes" ; pas encore mineur". 🎜🎜1.3. Instruction Switch 🎜🎜L'instruction switch est utilisée pour sélectionner différents blocs de code à exécuter en fonction de la valeur de l'expression. L'exemple de code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, différents blocs de code sont sélectionnés pour la sortie en fonction de la valeur de fruit. Si la valeur de fruit est "pomme", alors affichez "Ceci est une pomme" ; si la valeur de fruit est "banane", alors affichez "Ceci est une banane". " ; Sinon, affiche "Ceci n'est pas un fruit". 🎜
    🎜Instruction de boucle🎜🎜🎜Une instruction de boucle est utilisée pour exécuter à plusieurs reprises un morceau de code jusqu'à ce qu'une condition spécifique soit remplie. Dans Golang, les instructions de boucle incluent des boucles for et des boucles de plage. 🎜🎜2.1. boucle for 🎜🎜La boucle for est utilisée pour exécuter à plusieurs reprises un morceau de code jusqu'à ce qu'une condition spécifique soit remplie. L'exemple de code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, une boucle for est utilisée pour générer des nombres de 0 à 4. 🎜🎜2.2. Boucle de plage🎜🎜La boucle de plage est utilisée pour parcourir les éléments d'un tableau, d'une tranche, d'une carte ou d'un canal. L'exemple de code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, une boucle de plage est utilisée pour parcourir la tranche nums et afficher l'index et la valeur de chaque élément. 🎜🎜Grâce aux exemples de code de cet article, je pense que les lecteurs maîtrisent l'utilisation de base des instructions conditionnelles et des instructions de boucle dans Golang. Lors de l'écriture du code, les instructions conditionnelles et les instructions de boucle sont très couramment utilisées et peuvent nous aider à mettre en œuvre une logique complexe et des opérations répétées. Par conséquent, la maîtrise de ces énoncés jouera un rôle important dans l’amélioration des capacités de programmation. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn