Branchement if-else en Go

GolangGolangBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Le laboratoire if-else en Golang est conçu pour tester vos connaissances sur les instructions de branchement avec les instructions if et else en Go.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/FunctionsandControlFlowGroup -.-> go/if_else("If Else") subgraph Lab Skills go/if_else -.-> lab-15483{{"Branchement if-else en Go"}} end

if-else

Vous êtes requis de compléter la fonction checkNumber qui prend un entier en entrée et renvoie une chaîne de caractères. Si le nombre est pair, renvoyez "pair", sinon renvoyez "impair".

  • La fonction doit s'appeler checkNumber.
  • La fonction doit prendre un entier en entrée.
  • La fonction doit renvoyer une chaîne de caractères.
  • Si le nombre est pair, renvoyez "pair".
  • Si le nombre est impair, renvoyez "impair".
$ go run if-else.go
7 est impair
8 est divisible par 4
9 a 1 chiffre

## Il n'y a pas de [condition ternaire](https://en.wikipedia.org/wiki/%3F:)
## en Go, donc vous devrez utiliser une instruction `if` complète même
## pour les conditions de base.

Voici le code complet ci-dessous :

// La branchement avec `if` et `else` en Go est
// simple.

package main

import "fmt"

func main() {

	// Voici un exemple de base.
	if 7%2 == 0 {
		fmt.Println("7 est pair")
	} else {
		fmt.Println("7 est impair")
	}

	// Vous pouvez avoir une instruction `if` sans `else`.
	if 8%4 == 0 {
		fmt.Println("8 est divisible par 4")
	}

	// Une instruction peut précéder les conditionnels ; toutes les variables
	// déclarées dans cette instruction sont disponibles dans la branche actuelle
	// et dans toutes les branches suivantes.
	if num := 9; num < 0 {
		fmt.Println(num, "est négatif")
	} else if num < 10 {
		fmt.Println(num, "a 1 chiffre")
	} else {
		fmt.Println(num, "a plusieurs chiffres")
	}
}

// Notez que vous n'avez pas besoin de parenthèses autour des conditions
// en Go, mais que les accolades sont obligatoires.

Résumé

Le laboratoire if-else en Golang teste vos connaissances sur les instructions de branchement avec les instructions if et else. Dans ce laboratoire, vous étiez requis de compléter la fonction checkNumber qui prend un entier en entrée et renvoie une chaîne de caractères. Si le nombre est pair, renvoyez "pair", sinon renvoyez "impair".