Maison >développement back-end >Golang >Comment utiliser if in go
Dans le langage Go, le mot-clé if est utilisé pour tester si une certaine condition (booléenne ou logique) est vraie. Si la condition est vraie, le bloc de code entouré d'accolades "{}" après le if sera exécuté, sinon, ignorez ce bloc de code et continuez à exécuter le code suivant, en utilisant la syntaxe "if condition {...}". L'instruction if est utilisée pour sélectionner une seule branche. S'il y a une deuxième branche, elle doit être utilisée avec le mot-clé else ; s'il y a plus de branches, elle doit être utilisée avec le mot-clé "else if".
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Langage Go if else (structure de branche)
Dans le langage Go, le mot-clé if
est une instruction utilisée pour tester une certaine condition (booléenne ou logique). Si la condition est vraie, le bloc de code entouré d'accolades {}
après le if sera exécuté. Sinon, le bloc de code sera ignoré et le code suivant sera exécuté. if
是用于测试某个条件(布尔型 或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号 {}
括起来的代码块,否则就忽略该代码块继续执行后续的代码。
if condition { // do something }
如果存在第二个分支,则可以在上面代码的基础上添加 else 关键字以及另一代码块,这个代码块中的代码只有在条件不满足时才会执行,if 和 else 后的两个代码块是相互独立的分支,只能执行其中一个。
if condition { // do something } else { // do something }
if else 语句是 if 语句的升级版,它不仅可以指定当表达式成立时要执行的代码,还可以指定当表达式不成立时要执行的代码
如果存在第三个分支,则可以使用下面这种三个独立分支的形式:
if condition1 { // do something } else if condition2 { // do something else }else { // catch-all or default }
else if 关键字 用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。
else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。
else if 分支的数量是没有限制的,但是为了代码的可读性,还是不要在 if 后面加入太多的 else if 结构,如果必须使用这种形式,则尽可能把先满足的条件放在前面。
关键字 if 和 else 之后的左大括号{
必须和关键字在同一行,如果你使用了 else if 结构,则前段代码块的右大括号}
if x{ } else { // 无效的 }S'il y a une deuxième branche, vous pouvez ajouter le mot-clé else et un autre bloc de code basé sur le code ci-dessus. Le code de ce bloc de code ne sera exécuté que lorsque les conditions ne sont pas remplies. Les deux après if et else Chacun. le bloc de code est une branche indépendante et un seul d'entre eux peut être exécuté.
var ten int = 11 if ten > 10 { fmt.Println(">10") } else { fmt.Println("<=10") }L'instruction if else est une version améliorée de l'instruction if. Elle peut non seulement spécifier le code à exécuter lorsque l'expression est vraie, mais également le code à exécuter lorsque l'expression n'est pas vraie If. il existe une troisième branche, vous pouvez utiliser la forme suivante de trois branches indépendantes :
>10
else if le mot-clé est utilisé pour continuer à exécuter le jugement logique dans else if si la condition de l'instruction if n'est pas remplie. est satisfait, sinon si est exécuté. La logique entre parenthèses. L'instruction else if ne peut être écrite qu'après les accolades de l'instruction if, et un certain nombre d'instructions else if peuvent être écrites.
Il n'y a pas de limite au nombre de branches else if, mais pour des raisons de lisibilité du code, il vaut mieux ne pas ajouter trop de structures else if après if. Si vous devez utiliser ce formulaire, essayez de mettre les conditions qui le sont. satisfait d'abord.
L'accolade ouvrante{
après les mots-clés if et else doit être sur la même ligne que les mots-clés. Si vous utilisez la structure else if, l'accolade fermante } doit être sur la même ligne que le mot clé else if. Ces deux règles sont appliquées par le compilateur. <p></p>
<ul style="list-style-type: disc;">Code Go illégal :<li>
<p><pre class="brush:js;toolbar:false">if err := Connect(); err != nil {
fmt.Println(err)
return
}</pre></p>Il est à noter qu'après avoir utilisé gofmt pour formater le code, le code dans chaque branche sera indenté de 4 ou 8 espaces, ou 1 tabulation, et la droite sera grande Les parenthèses } sont alignés verticalement avec le mot-clé if correspondant. </li>
<li>Dans certains cas, les parenthèses des deux côtés de l'instruction conditionnelle peuvent être omises. Lorsque la condition est plus complexe, vous pouvez utiliser des parenthèses pour rendre le code plus lisible. Lorsque vous utilisez &&, || pour promouvoir une certaine instruction. La priorité de fonctionnement des expressions et améliore la lisibilité du code. <p></p>
</li>Exemple<li>
<p></p>Utilisez l'exemple suivant pour comprendre comment écrire if : </li>rrreee</ul>La sortie du code est la suivante : <p>rrreee<span style="font-size: 18px;">La description du code est la suivante : <strong></strong></span></p>Ligne 1, déclarez une variable entière et attribuez la valeur 11. <p></p>
<p></p> Ligne 2, déterminez si la valeur de dix est supérieure à 10, exécutez la ligne 3, sinon exécutez la ligne 4. <p></p>
<p></p> Les lignes 3 et 5 impriment la sortie lorsqu'elle est respectivement supérieure à 10 et inférieure ou égale à 10. <p><strong></strong></p>
<p></p>Manière spéciale d'écriture <p><a href="http://www.php.cn/course/list/44.html" target="_blank"></a><a href="https://www.php.cn/course.html" target="_blank" textvalue="编程教学">if Il existe également une manière spéciale d'écrire, vous pouvez ajouter une instruction d'exécution avant l'expression if, puis juger en fonction de la valeur de la variable. Le code est le suivant : </a>rrreee</p>Connect est une fonction avec une fonction de valeur de retour, err:=Connect() est une instruction Après avoir exécuté Connect, l'erreur est enregistrée dans la variable err. 🎜🎜err != nil est l'expression de jugement de if. Lorsque err n'est pas vide, une erreur est imprimée et renvoyée. 🎜🎜Cette façon d'écrire peut mettre la valeur de retour et le jugement sur une seule ligne pour le traitement, et la portée de la valeur de retour est limitée à la combinaison d'instructions if et else. 🎜🎜🎜Conseils🎜🎜🎜En programmation, plus la portée d'une variable est petite, moins elle est susceptible de causer des problèmes. Chaque variable représente un état. Là où il y a un état, l'état sera modifié. fonction uniquement Cela affectera l'exécution d'une fonction, mais les variables globales peuvent affecter l'état d'exécution de tout le code, donc limiter la portée des variables est d'une grande aide pour la stabilité du code. 🎜🎜【Recommandations associées : 🎜Tutoriel vidéo Go🎜, 🎜Enseignement de la 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!