JavaScript の条件文とループ

Susan Sarandon
リリース: 2024-12-15 15:50:15
オリジナル
559 人が閲覧しました

Conditional Statements and Loops in JavaScript

4 日目: JavaScript の条件文とループ

JavaScript 学習 4 日目へようこそ!今日は、プログラミングにおけるロジックと反復のバックボーンを形成する条件文ループに焦点を当てます。このレッスンが終わるまでに、コード内で意思決定を行い、アクションを効率的に繰り返すことができるようになります。


1.条件文

条件ステートメントを使用すると、コードは特定の条件に基づいて決定を下すことができます。 JavaScript には、条件付きロジックを実装するためのいくつかの方法が用意されています。

If-Else ステートメント

if ステートメントは条件をチェックし、条件が true の場合にコードを実行します。 else ステートメントは、条件が false の場合に代替パスを提供します。

構文:

if (condition) {
  // Code to execute if condition is true
} else {
  // Code to execute if condition is false
}
ログイン後にコピー
ログイン後にコピー

例:

let age = 18;
if (age >= 18) {
  console.log("You are eligible to vote.");
} else {
  console.log("You are not eligible to vote.");
}
ログイン後にコピー
ログイン後にコピー

Else-If ラダー

複数の条件をテストするには、else if を使用します。

例:

let score = 75;
if (score >= 90) {
  console.log("Grade: A");
} else if (score >= 75) {
  console.log("Grade: B");
} else {
  console.log("Grade: C");
}
ログイン後にコピー

Switch-Case ステートメント

switch ステートメントは、複数の if-else ブロックの代替です。単一の変数または式に基づく条件が多数ある場合に最適です。

構文:

switch (expression) {
  case value1:
    // Code to execute if expression === value1
    break;
  case value2:
    // Code to execute if expression === value2
    break;
  default:
    // Code to execute if no cases match
}
ログイン後にコピー

例:

let day = 3;
switch (day) {
  case 1:
    console.log("Monday");
    break;
  case 2:
    console.log("Tuesday");
    break;
  case 3:
    console.log("Wednesday");
    break;
  default:
    console.log("Invalid day");
}
ログイン後にコピー

2.ループ

ループは、コードのブロックを複数回実行するために使用されます。

For ループ

for ループは、特定の反復回数だけ実行されます。

構文:

for (initialization; condition; increment/decrement) {
  // Code to execute
}
ログイン後にコピー

例:

for (let i = 1; i <= 5; i++) {
  console.log("Count:", i);
}
ログイン後にコピー

while ループ

条件が true である限り、while ループは実行されます。

構文:

while (condition) {
  // Code to execute
}
ログイン後にコピー

例:

let count = 1;
while (count <= 5) {
  console.log("Count:", count);
  count++;
}
ログイン後にコピー

Do-while ループ

do-while ループにより、条件をチェックする前にコードが少なくとも 1 回実行されることが保証されます。

構文:

do {
  // Code to execute
} while (condition);
ログイン後にコピー

例:

let count = 1;
do {
  console.log("Count:", count);
  count++;
} while (count <= 5);
ログイン後にコピー

3.中断して続行

  • Break: ループを直ちに終了します。
  • 続行: 現在の反復をスキップし、次の反復に進みます。

例:

for (let i = 1; i <= 10; i++) {
  if (i === 5) break; // Stops the loop when i is 5
  console.log(i);
}

for (let i = 1; i <= 10; i++) {
  if (i === 5) continue; // Skips iteration when i is 5
  console.log(i);
}
ログイン後にコピー

4.実際の例

パスワードの検証

ユーザーのパスワードが基準を満たしているかどうかを確認します。

例:

if (condition) {
  // Code to execute if condition is true
} else {
  // Code to execute if condition is false
}
ログイン後にコピー
ログイン後にコピー

カウンター

ループを使用して、出現回数をカウントしたり、反復的なアクションを実行したりできます。

例:

let age = 18;
if (age >= 18) {
  console.log("You are eligible to vote.");
} else {
  console.log("You are not eligible to vote.");
}
ログイン後にコピー
ログイン後にコピー

今日の練習

  1. if-else ステートメントを使用して、数値が偶数か奇数かをチェックするプログラムを作成します。
  2. 指定された数値の九九を出力する for ループを作成します。
  3. while ループを使用して、1 から 50 までの数値の合計を計算します。
  4. Continue を使用して 3 で割り切れる数値をスキップするように for ループを変更します。

4日目のまとめ

今日、私たちは次のことを学びました:

  1. 条件文: if-else と switch-case を使用して決定を行います。
  2. ループ: for、while、do-while ループを使用してアクションを繰り返します。
  3. Break and Continue: ループ フローを制御します。
  4. パスワード検証やカウンターなどの実世界の例。

次のステップ

5 日目では、コードを効果的に整理して再利用する方法に焦点を当てて、関数とスコープについて詳しく説明します。 2024 年 12 月 12 日をお楽しみに!

以上がJavaScript の条件文とループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート