Javascriptのif文「もし~だったら~する」 | SkillhubAI(スキルハブエーアイ)

Javascriptのif文「もし~だったら~する」

JavaScriptのif文の使い方を学ぼう

本記事では、JavaScriptのif文の基本的な使い方について説明します。プログラミング初心者の方でもわかりやすいように、具体例や図解を交えながら説明していきます。

if文の基本構造

if文は、特定の条件が満たされている場合にのみ実行されるコードブロックを定義するために使用します。基本構造は以下の通りです:

if (条件) {
  // 条件が満たされた場合に実行されるコード
}

具体例を見てみましょう:

let num1 = 10;
let num2 = 5;

if (num1 > num2) {
  console.log("num1はnum2より大きい");
}

この場合、num1はnum2より大きいので、条件が満たされ、「num1はnum2より大きい」と表示されます。

アスキーアート:

条件がTrueの場合
 ┌─────────────┐
 │ if (条件)    │
 │   { 実行する }│
 └─────────────┘
         ↓
 条件がTrueの場合 実行する

else文の追加

if文だけでなく、条件が満たされない場合に実行されるelse文も追加できます。

if (条件) {
  // 条件が満たされた場合に実行されるコード
} else {
  // 条件が満たされない場合に実行されるコード
}

具体例:

let num1 = 10;
let num2 = 10;

if (num1 > num2) {
  console.log("num1はnum2より大きい");
} else {
  console.log("num1はnum2と等しいか小さい");
}

この場合、num1とnum2は等しいので、「num1はnum2と等しいか小さい」と表示されます。

アスキーアート:

条件がFalseの場合
 ┌───────────────┐
 │ if (条件)      │
 │ { 実行する }   │
 └───────────────┘
         ↓
  条件がTrueなら   条件がFalseなら
    実行する    ┌────────────┐
                │ else        │
                │ { 実行する } │
                └────────────┘
 条件がFalseなら elseのコードを実行

else if文の活用

さらに、複数の条件をチェックする場合はelse if文を使用します。

if (条件1) {
  // 条件1が満たされた場合に実行されるコード
} else if (条件2) {
  // 条件2が満たされた場合に実行されるコード
} else {
  // 条件1と条件2が満たされない場合に実行されるコード
}

具体例:

let num1 = 10;
let num2 = 10;

if (num1 > num2) {
  console.log("num1はnum2より大きい");
} else if (num1 === num2) {
  console.log("num1はnum2と等しい");
} else {
  console.log("num1はnum2より小さい");
}

この場合、num1とnum2は等しいので、「num1はnum2と等しい」と表示されます。

アスキーアート:

複数の条件をチェック
 ┌───────────────┐
 │ if (条件1)    │
 │ { 実行する }  │
 └───────────────┘
       ↓
 条件1がTrue
 ┌───────────────┐
 │ else if (条件2)│
 │ { 実行する }  │
 └───────────────┘
       ↓
 条件1と条件2がFalse
 ┌────────────┐
 │ else       │
 │ { 実行する}│
 └────────────┘
       ↓
 最後のコードを実行

実際にコードを書いてみよう

それでは、簡単なif文のデモンストレーションを行いましょう。以下のコードを新しいHTMLファイルに書き込んで、ブラウザで実行してみてください。

<!DOCTYPE html>
<html>
<head>
  <title>If文のデモ</title>
  <script>
    let num1 = 10;
    let num2 = 5;

    if (num1 > num2) {
      alert("num1はnum2より大きい");
    } else {
      alert("num1はnum2と等しいか小さい");
    }
  </script>
</head>
<body>
</body>
</html>

このコードを実行すると、num1がnum2より大きい場合は「num1はnum2より大きい」というアラートが表示され、それ以外の場合は「num1はnum2と等しいか小さい」というアラートが表示されます。


以上が、JavaScriptのif文の基本的な使い方です。if文はプログラミングの基礎中の基礎なので、しっかりと理解しておきましょう。次回はさらに複雑な条件分岐について紹介しますので、お楽しみに!

タイムスタンプ

1 00:00:01,310 --> 00:00:12,200 [音楽]

2 00:00:08,830 --> 00:00:15,519 a 邸ですね

3 00:00:12,199 --> 00:00:15,519 キューブですね行きましょうか

4 00:00:15,769 --> 00:00:23,480 もし何なでだったらダメですよ

5 00:00:19,250 --> 00:00:25,870 特定の条件を満たされている時だ稽古の中身が実行される

6 00:00:23,480 --> 00:00:28,030 ってことですね

7 00:00:25,870 --> 00:00:29,859 もし何何だったら

8 00:00:28,030 --> 00:00:31,550 でこの中身何何

9 00:00:29,859 --> 00:00:34,179 をするん

10 00:00:31,550 --> 00:00:42,670 単純な感じですね

11 00:00:34,179 --> 00:00:43,980 じゃあ例えばもし何がたら何する簡単なので言うと変数があって変数を比べてその結果

12 00:00:42,670 --> 00:00:48,390 が

13 00:00:43,979 --> 00:00:56,390 正しければその結果通りであればその中身を実行する

14 00:00:48,390 --> 00:00:59,620 っていうこと条件が満たされればねっていうことで8な6時には銃が入ってて

15 00:00:56,390 --> 00:01:01,210 ナミネには子が入っていると

16 00:00:59,619 --> 00:01:04,620 もし

17 00:01:01,210 --> 00:01:07,769 num 1のほうが斜めにより勃起ければ

18 00:01:04,620 --> 00:01:10,859 この中身を実行しなさい

19 00:01:07,769 --> 00:01:14,908 もしお金がなければ実行されないねっ

20 00:01:10,858 --> 00:01:20,879 今回の場合ナム市の方が自由だからこれ中ね

21 00:01:14,909 --> 00:01:25,490 でナムにはこれは後だから正しいですよ除菌満たされてますので

22 00:01:20,879 --> 00:01:28,629 身になります true になるのでこの中が実行される

23 00:01:25,489 --> 00:01:28,629 っていうことねっ

24 00:01:29,180 --> 00:01:35,820 l ズっていうのもあります

25 00:01:31,650 --> 00:01:38,490 if 何さっきあの条件がありましたけれども

26 00:01:35,819 --> 00:01:39,879 そうじゃなければってもう一方の条件

27 00:01:38,489 --> 00:01:45,489 を

28 00:01:39,879 --> 00:01:48,819 まそうじゃなければの中身を変えてあげることができるんですね

29 00:01:45,489 --> 00:01:51,939 そうそうたとえばさっきの場合だったら

30 00:01:48,819 --> 00:01:54,879 えっとさっきと同じようなね

31 00:01:51,939 --> 00:01:58,780 前で言うとナム市には中1位テテ

32 00:01:54,879 --> 00:02:02,489 ラムにには12が入っているよと

33 00:01:58,780 --> 00:02:05,359 でナム市がこれ中ですよね

34 00:02:02,489 --> 00:02:05,359 でこれ10人

35 00:02:05,560 --> 00:02:17,469 てもしえっとナム市の方がナムによりを聞ければこれが入っ

36 00:02:13,419 --> 00:02:20,049 この中身が表示されると実行されます

37 00:02:17,469 --> 00:02:22,710 でもそうじゃなければ

38 00:02:20,050 --> 00:02:27,750 こっちが表示されると

39 00:02:22,710 --> 00:02:29,379 いうことまぁ今回は何も1の方が大きい

40 00:02:27,750 --> 00:02:32,530 くわないですね

41 00:02:29,379 --> 00:02:35,900 なのでこの l 頭の中が

42 00:02:32,530 --> 00:02:39,039 実行されるわけです

43 00:02:35,900 --> 00:02:39,039 fl つ

44 00:02:39,680 --> 00:02:51,469 l 瑞歩なんか情景をねたくさんたしていくことができるんですよね

45 00:02:45,550 --> 00:02:53,810 今回はちょっと見ていきましょうかナム一度ナムにがこれは中

46 00:02:51,469 --> 00:02:57,500 同じ数ですねー

47 00:02:53,810 --> 00:03:02,640 同じ数なのでもし

48 00:02:57,500 --> 00:03:07,259 num 1がナムにより大きければこの中

49 00:03:02,639 --> 00:03:11,669 で l ずちょっとこれ開きすぎてますけどこれ半角スペースですね

50 00:03:07,259 --> 00:03:14,649 半角スペースでエレ瑞歩 num ==

51 00:03:11,669 --> 00:03:17,329 これね同じって意味ね

52 00:03:14,650 --> 00:03:21,210 南部一度な無人か

53 00:03:17,330 --> 00:03:25,750 同じであればこの中身を実行する

54 00:03:21,210 --> 00:03:30,159 で l ずどれにも当てはまらない場合はこれを実行する

55 00:03:25,750 --> 00:03:33,460 今回の場合はこれ l 水二重閉じ

56 00:03:30,159 --> 00:03:36,818 もしこれと何メちなみにガーター

57 00:03:33,460 --> 00:03:42,689 同じであればこの条件を満たしてるじゃないですか

58 00:03:36,818 --> 00:03:42,688 なのでこの中身が実行されるというわけです

59 00:03:42,699 --> 00:03:52,750 このまああの

60 00:03:45,430 --> 00:03:54,879 条件の比較演算子とかもロンリーん雑誌と呼ばれるものが色々ありますのでこちらです

61 00:03:52,750 --> 00:03:57,870 ねいろいろ google で検索して

62 00:03:54,878 --> 00:04:02,669 javascript 比較演算子

63 00:03:57,870 --> 00:04:07,860 java 助けると論理演算してやるとわかりやすい解説がいろいろあると思いますの

64 00:04:02,669 --> 00:04:09,879 でちょっと見てみてくださいあのカップの中にカッコの中であの if の次に続け

65 00:04:07,860 --> 00:04:12,270 られるような

66 00:04:09,879 --> 00:04:12,269 んですね

67 00:04:13,650 --> 00:04:17,790 はいそれではですねえと if

68 00:04:16,949 --> 00:04:22,139 の

69 00:04:17,790 --> 00:04:26,250 デモンストレーションいきましょうか new ファイルを作ってください

70 00:04:22,139 --> 00:04:29,680 これは if . html でいいですかね

71 00:04:26,250 --> 00:04:34,649 二. html で作りましょう

72 00:04:29,680 --> 00:04:37,749 まずは今回簡単にねあのアラートでやっちゃいますけれども

73 00:04:34,649 --> 00:04:38,899 script タグを書きます

74 00:04:37,749 --> 00:04:44,420 で

75 00:04:38,899 --> 00:04:46,649 変数を設定しますね num 1はこれは中にしておきます

76 00:04:44,420 --> 00:04:50,009 レバーのなるには

77 00:04:46,649 --> 00:04:53,549 裏五にしておきます

78 00:04:50,009 --> 00:04:57,610 皮膚が書くときは if カッコ

79 00:04:53,550 --> 00:04:59,889 過去の中根書きますな部がな道が

80 00:04:57,610 --> 00:05:02,110 もし大きければ

81 00:04:59,889 --> 00:05:08,710 8南部により

82 00:05:02,110 --> 00:05:11,350 true の場合ねそれのその条件が満たされている場合はこの格好の中この中括弧の

83 00:05:08,709 --> 00:05:15,159 中が実行されます

84 00:05:11,350 --> 00:05:16,550 でアラートでん例えばここで

85 00:05:15,160 --> 00:05:20,439 es

86 00:05:16,550 --> 00:05:25,689 もしこれが大きければいいですが出る

87 00:05:20,439 --> 00:05:28,389 たんですねじゃあこのファイルを見てみましょうか

88 00:05:25,689 --> 00:05:30,820 fa html を追う yes

89 00:05:28,389 --> 00:05:33,099 できますね

90 00:05:30,819 --> 00:05:36,168 ですこれ大きいですよね

91 00:05:33,100 --> 00:05:39,490 じゃあこれ逆にしてますねー

92 00:05:36,168 --> 00:05:40,879 もしにの方がを聞ければいいです

93 00:05:39,490 --> 00:05:42,370 出ませんね

94 00:05:40,879 --> 00:05:47,589 これが

95 00:05:42,370 --> 00:05:57,360 この条件が満たされてないのでこのイエスは表示されません

96 00:05:47,589 --> 00:05:57,359 そうこの中の条件が満たされている場合のみこの中括弧の中を実行する理由

97 00:05:58,439 --> 00:06:03,160 ok

98 00:05:59,430 --> 00:06:05,728 って次にですねこの l ず

99 00:06:03,160 --> 00:06:07,230 満たされていない場合は

100 00:06:05,728 --> 00:06:10,889 こっちになると

101 00:06:07,230 --> 00:06:14,879 初音 l つっていうのは

102 00:06:10,889 --> 00:06:16,710 こうかけるわけねそうじゃない場合じゃんなをしておきましょうか

103 00:06:14,879 --> 00:06:18,240 の

104 00:06:16,709 --> 00:06:21,269 この場合は

105 00:06:18,240 --> 00:06:26,710 えっまあイエスが出ますよね

106 00:06:21,269 --> 00:06:30,060 って今度これを逆にしてこの条件が満たされてないんで

107 00:06:26,709 --> 00:06:34,779 場合はこれは no

108 00:06:30,060 --> 00:06:37,319 さっきは何も表示されなかったですけれどもエルズを変えたことによって脳がいい

109 00:06:34,779 --> 00:06:41,459 表示されました

110 00:06:37,319 --> 00:06:44,370 これでえっと fl ずまあまあよく使いますよね

111 00:06:41,459 --> 00:06:47,680 が出来ました

112 00:06:44,370 --> 00:06:53,040 ですねえっと

113 00:06:47,680 --> 00:06:56,850 l 0エルズ if みたいな使えるんですよねうん

114 00:06:53,040 --> 00:06:58,370 あのエルズじゃなくて l 瑞歩これ

115 00:06:56,850 --> 00:07:00,000 if

116 00:06:58,370 --> 00:07:00,920 num 1

117 00:07:00,000 --> 00:07:03,040 が

118 00:07:00,920 --> 00:07:06,230 まこであって

119 00:07:03,040 --> 00:07:09,379 そうじゃなくても思考ならば l 瑞歩

120 00:07:06,230 --> 00:07:13,670 っていうのがありますちょっと書いてるんでしょじゃあ

121 00:07:09,379 --> 00:07:19,399 8ナム市とナムには中と自由にしますね

122 00:07:13,670 --> 00:07:22,270 今これはえーっと今の段階でやるとどうなるんだろう

123 00:07:19,399 --> 00:07:28,679 脳になりますね

124 00:07:22,269 --> 00:07:29,699 で8まあここが満たされてないのでこれが出て当然じゃないですか

125 00:07:28,680 --> 00:07:32,910 じゃあ

126 00:07:29,699 --> 00:07:34,568 この中間にですね l 水標

127 00:07:32,910 --> 00:07:37,880 入れてみましょう

128 00:07:34,569 --> 00:07:40,740 中間に l ず if を入れるのは

129 00:07:37,879 --> 00:07:43,920 どうしましょうこっこ家が

130 00:07:40,740 --> 00:07:46,720 ここルーズ

131 00:07:43,920 --> 00:07:48,100 スペース付

132 00:07:46,720 --> 00:07:52,440 ですね

133 00:07:48,100 --> 00:07:56,319 で中括弧入れてこうなると

134 00:07:52,439 --> 00:08:01,879 こんな感じで書くというかな

135 00:07:56,319 --> 00:08:03,210 これが見やすいでしょまあ今スペースとかね海峡とか見やすくしようとしているんです

136 00:08:01,879 --> 00:08:06,408 けれども

137 00:08:03,209 --> 00:08:08,349 でえっとこの中にですね

138 00:08:06,408 --> 00:08:13,629 書きます

139 00:08:08,350 --> 00:08:17,550 l 水二の家カッコこれ見たされなる

140 00:08:13,629 --> 00:08:17,550 1とナムにが

141 00:08:17,839 --> 00:08:27,008 同じならば等しければ==で等しければ全く同じであればアラートの

142 00:08:25,610 --> 00:08:29,120 じゃあセーブ

143 00:08:27,009 --> 00:08:31,740 同じだよ

144 00:08:29,120 --> 00:08:34,960 っていうのが出るしてみましょう

145 00:08:31,740 --> 00:08:41,200 えっおうせいでましたねー

146 00:08:34,960 --> 00:08:43,900 ここで比べて言ってナム市が大きければ yes でもとこれは大きくないで次に入っ

147 00:08:41,200 --> 00:08:50,830 てね流れとしてはこうですよ

148 00:08:43,899 --> 00:08:52,029 まずここが正しいかなーって見て正しくないなじゃあ次に入って l 水付でここを

149 00:08:50,830 --> 00:08:54,980 正しいかな

150 00:08:52,029 --> 00:08:57,289 猫がほどこの条件を満たされているかな

151 00:08:54,980 --> 00:09:00,310 を満たされてるねー

152 00:08:57,289 --> 00:09:04,599 アラートせが出たわけですね

153 00:09:00,309 --> 00:09:08,939 さっきこれがなかったからこの下に入ってあなたの脳だったんだけれども

154 00:09:04,600 --> 00:09:12,399 今回は中韓にこれが入ったことで個々の条件が満たされて

155 00:09:08,940 --> 00:09:14,200 あらと線いいになった理由

156 00:09:12,399 --> 00:09:18,850 はい

157 00:09:14,200 --> 00:09:23,939 いかがだったでしょうかこれがね if 文ですい二部はもちろんそのプログラミング

158 00:09:18,850 --> 00:09:26,899 の表中の基本なのでよく覚えておいてください

159 00:09:23,938 --> 00:09:26,899 では以上になります