ホームページ >バックエンド開発 >Golang >golangのif文の書き方と使い方を詳しく解説

golangのif文の書き方と使い方を詳しく解説

PHPz
PHPzオリジナル
2023-04-05 10:29:241879ブラウズ

golang の if ステートメントは条件ステートメントであり、特定の条件が満たされた場合に特定のコード ブロックの実行を制御するために使用されます。 if ステートメントは、条件が true かどうかを判断するために使用されます。true の場合は、対応するコード ブロックが実行されます。そうでない場合は、else ステートメントのコード ブロックが実行されます (else ステートメントが存在する場合)。この記事では主にgolangにおけるif文の書き方と使い方を紹介します。

  1. 基本的な構文形式

if 文の基本的な構文形式は次のとおりです。

if condition {
    // code to execute if condition is true
} else {
    // code to execute if condition is false
}

このうち、条件はブール式です。 true の場合、if コード ブロック内のステートメントを実行し、それ以外の場合は else コード ブロック内のステートメントを実行します。

golang の if ステートメントでは、条件を括弧で囲む必要はありませんが、中括弧は必要です。また、else 文もオプションであり、else 文がない場合は、条件が false のときに文は実行されません。

  1. ネストされた if ステートメント

別の if ステートメントを使用して、if ステートメント内にネストすることができます。使用方法は次のとおりです。上記のコードでは、まず条件 1 が true かどうかを確認します。条件 1 が true の場合は、最初の if ステートメントを入力します。次に、条件 2 が true かどうかを確認します。両方の条件が true の場合は、if ステートメント ブロック内のステートメントを実行します。

if ステートメントを簡素化する
  1. golang で if ステートメントを作成する簡単な方法もあります。これは、条件が正しいかどうかを判断する必要がある場合にのみ使用できます。真実。構文形式は次のとおりです。
if condition1 {
    // code to execute if condition1 is true
    if condition2 {
        // code to execute if both condition1 and condition2 are true
    }
} else {
    // code to execute if condition1 is false
}

この簡略化された if ステートメントでは、if キーワードの後に​​短いステートメント (短いステートメント) を追加します。これは、if ステートメントを実行する前に実行されます。短いステートメントが正常に実行されると、if ステートメント ブロック内のコードが実行されます。上記の例では、someFunc() によって返された結果が 0 より大きい場合、if ステートメント ブロック内のコードが実行されます。

switch ステートメント
  1. golang の switch ステートメントは他の言語の switch ステートメントと似ていますが、いくつかの違いがあります。 switch ステートメントでは、各 case ステートメントに Break ステートメントが自動的に追加されます。 1 つの case ステートメントの終了後に次の case ステートメントの実行を継続する必要がある場合は、fallthrough キーワードを使用できます。構文形式は次のとおりです。
if x := someFunc(); x > 0 {
    // code to execute if x > 0
}

上記のコードでは、expression は比較する必要がある変数または式であり、各 case ステートメントは 1 つの値を処理します。 Expression の値が case の値と等しい場合、case ステートメントのコードが実行されます。一致する case ステートメントがない場合は、default ステートメントのコードが実行されます。

概要

golang では、if ステートメントと switch ステートメントは両方とも非常に強力で、柔軟性があり、使いやすいです。実際の状況に応じて自由に選択してプログラムの制御条件を実現できます。上記の紹介が、golang での if ステートメントの書き方と使用法をより深く理解するのに役立つことを願っています。

以上がgolangのif文の書き方と使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。