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

プログラミング道場

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

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

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

続きを見る

【JavaScript入門】if文の使い方を説明します

更新日:

記事の内容


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

if文とは?

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

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

基本的なif文の使い方

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

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

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

ifの中の条件がfalseと判断されるのは、以下の6つです。

falseの条件

  • false
  • 0(数値の0)
  • null
  • NaN(数値ではないことを示すプロパティ)
  • undefined
  • ""(空の文字列)

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

「&&」を使う場合

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

「||」を使う場合

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

「!」を使う場合

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

switch文との比較

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

三項演算子との比較

三項演算子も条件式の一つです。
同じロジックを三項演算子、switch、ifの3つで書くので、それぞれの違いを確認しましょう。

まとめ

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

Good luck for your engineer life!

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

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

目次1 フレームワークなどの情報2 動画教材3 初心者向け4 中級者向け5 まとめ フレームワークなどの情報 Node.jsについては、この記事を読んで下さい Reactについては、この記事を読んで下さい Vue.jsについては、この記事を ...

続きを見る


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

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

目次1 動画教材2 中級者向け 動画教材 Node.jsで学ぶWebシステムとソフトウェア開発基礎! ▼ 興味がある方は、画像をクリック 本コースではNode.jsの基礎に加え、Webシステムの仕組み、デスクトップアプリ開発、自動化ツールの ...

続きを見る


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

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

目次1 動画教材2 中級者向け 動画教材 【世界で7万人が受講】Understanding TypeScript 日本語版 ▼ 興味がある方は、画像をクリック JavaScriptのより優れたバージョンであるTypeScriptを基本から応 ...

続きを見る


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

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

目次1 動画教材2 初心者向け3 中級者向け 動画教材 【2023年最新】React(v18)完全入門ガイド|Hooks、Next.js、Redux、TypeScript ▼ 興味がある方は、画像をクリック HTML、CSS、JavaScr ...

続きを見る


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

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

目次1 動画教材2 中級者向け 動画教材 【Laravel】【Vue.js3】で【CRM(顧客管理システム)】をつくってみよう ▼ 興味がある方は、画像をクリック 受講者向けアンケートでご要望の多かった顧客管理システムを、Vue.js3 ( ...

続きを見る


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

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

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

続きを見る


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

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

目次1 動画教材2 初心者向け3 中級者向け 動画教材 The Complete Haskell Course: From Zero to Expert! ▼ 興味がある方は、画像をクリック 英語版です。 すべての人のためのモダンなHask ...

続きを見る


ゼロからWebエンジニアになりたい人には、この記事がオススメです

ゼロからWebエンジニアとして就職する方法【何もない自分に積み上げていく】

ちまたには、「エンジニアになるための情報」で溢れかえっています。 ジョージさんが考える「Webエンジニアになる方法」を教えて下さい。 目次1 私が定義するWebエンジニア2 必ずやるべきこと3 推奨されること4 まとめ 私が定義するWebエ ...

続きを見る


独学で実務っぽい経験を積みたい人には、この記事がオススメです

エンジニアが独学で実務経験っぽいことを学ぶ方法

エンジニアとして就職するためには実務経験が大事だと聞いていますが、就職しないことには実務経験を積むことができません。 どうやって、最初の実務経験を積んだらいいでしょうか? 目次1 スクールの理想と現実2 IT業界が抱える矛盾点3 擬似的に実 ...

続きを見る

-JavaScript, プログラミング

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