プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

私がオススメするプログラミング教材です

私がおすすめするプログラミング教材のまとめ【書籍】

目次1 これからエンジニアになりたい人へ向けた本2 プログラミング言語3 アプリ開発4 サーバー、インフラ、セキュリティなど5 機械学習系6 ゲーム開発7 データベース8 子供向け9 デザイン10 組織作り11 自作シリーズ12 その他13 ...

続きを見る

【Go言語入門】if文の使い方を説明します(switchとも比較)

更新日:

記事の内容


この記事では、Go言語でよく使う「if文」の使い方を説明します。
簡単なサンプルも書くので、これさえ読めば「if文」はバッチリです!
参考程度ですが、swtichとの比較も説明します。
ちなみに、Go言語に三項演算子はありません。

if文とは?

if文とは処理を分岐させるための仕組みです。
例えば、以下のような処理を書きたい時に、if文を使います

  • 変数が1だったら、「その値は奇数です」と表示させる
  • 変数が2だったら、「その値は偶数です」と表示させる

基本的なif文の使い方

「if()」の中にある条件式がtrueならば、「偶数です」と表示させて、falseならば「奇数です」と表示させています。

2番目のものは、「else if」という文を使って条件式を組み合わせています。
ただし、条件式は上から順番に読み取られていくので注意が必要です。
「2で割りきれる」「4で割りきれる」「8で割りきれる」という順番だと、常に「2で割りきれる」がヒットしてしまいます。
そのため、if文の条件式の順番には十分に気を付けて下さい。

条件式がfalseと判断される条件

ifの中の条件には、true、falseしか入りません。
空文字や文字列の「'false'」などを入れようとすると、Errorになります。
わかりやすくていいですね。

論理演算子を使った複雑なif文の使い方

「&&」を使う場合

「&&」は、2つの条件が両方ともtrueの時という意味です。

「||」を使う場合

「||」は、どちらか一方の条件がtrueの時という意味です。

「!」を使う場合

「!」は条件の否定です。





switch文との比較

if文で書けることは、switch文でも書くことができます。
ここでは、同じロジックを両方の構文で書いています。
条件式が長い時は、switch文の方がスッキリしますね!

if文

switch文

まとめ

この記事では、if文、swtichについて説明しました。

Good luck for your engineer life!

Go言語をより詳しく勉強したい人には、この記事がオススメです

Go言語の学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 初心者向け3 中級者向け4 上級者向け 動画教材 【Go入門】Golang基礎入門 + 各種ライブラリ + 簡単なTodoWebアプリケーション開発(Go言語) ▼ 興味がある方は、画像をクリック Golang(Go言語 ...

続きを見る


Rubyをより詳しく勉強したい人には、この記事がオススメです

Rubyの学習でおすすめの本と動画【2024年最新】

▼ Ruby on Railsについては、この記事で紹介しています 目次1 動画教材2 初心者向け【入門編】3 中級者向け4 上級者向け 動画教材 "ちゃんと" Ruby を学ぼう! ー オブジェクト指向機能ってなんだ? ▼ 興味がある方は ...

続きを見る


Ruby on Railsをより詳しく勉強したい人には、この記事がオススメです

Ruby on Railsの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 初心者向け3 中級者向け 動画教材 Ruby Metaprogramming - Complete Course ▼ 興味がある方は、画像をクリック 英語版です。 Rubyのメタプログラミングについて学べます。 Ruby ...

続きを見る


Javaをより詳しく勉強したい人には、この記事がオススメです

Javaの学習でおすすめの本と動画【2024年最新】

▼ Spring Bootの勉強をしたい人には、この記事がおすすめです 目次1 動画教材2 初心者向け3 中級者向け 動画教材 動画でわかる Java入門講座 基本~オブジェクト編 ▼ 興味がある方は、画像をクリックして下さい 「初心者向け ...

続きを見る


Gitをより詳しく勉強したい人には、この記事がオススメです

Gitの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 漫画?でわかりやすく学ぶ入門書の定番3 初心者向け4 中級者向け5 上級者向け 動画教材 もう怖くないGit!チーム開発で必要なGitを完全マスター ▼ 興味がある方は、画像をクリック Gitの基本コマンド、ブランチやマ ...

続きを見る


ErlangとElixirをより詳しく勉強したい人には、この記事がオススメです

ErlangとElixirの学習でおすすめの本【2024年最新】

目次1 Erlang2 Elixir Erlang プログラミングErlang Erlangの強みである並列化と分散化を勉強するのに適した本です。 OTP(Open Telecom Platform)を学ぶには、「すごいErlangゆかいに ...

続きを見る

-Go, プログラミング

Copyright© プログラミング道場 , 2024 All Rights Reserved Powered by AFFINGER4.