TypeScript break

概要: このチュートリアルでは、ループまたは switch を終了する TypeScript の break ステートメントについて学習します。

ループを終了するための TypeScript break の使用

break ステートメントを使用すると、ループを終了し、ループ後の次のステートメントにプログラムの制御を渡すことができます。

break ステートメントは forwhile、および do...while ステートメント内で使用できます。

次の例は、for ループ内で break ステートメントを使用する方法を示しています。

let products = [
    { name: 'phone', price: 700 },
    { name: 'tablet', price: 900 },
    { name: 'laptop', price: 1200 }
];

for (var i = 0; i < products.length; i++) {
    if (products[i].price == 900)
        break;
}

// show the products
console.log(products[i]);
Code language: TypeScript (typescript)

出力

{ name: 'tablet', price: 900 }
Code language: TypeScript (typescript)

仕組み

  • まず、name と price プロパティを持つ製品のリストを初期化します。
  • 次に、価格が 900 の製品を検索し、break ステートメントを使用して製品が見つかったらループを終了します。
  • 最後に、一致する製品をコンソールに表示します。

break ステートメントを使用した switch の終了

次の例では、指定された製品の割引が返されます。switch を終了するために break ステートメントを使用します。

let products = [
    { name: 'phone', price: 700 },
    { name: 'tablet', price: 900 },
    { name: 'laptop', price: 1200 }
];

let discount = 0;
let product = products[1];

switch (product.name) {
    case 'phone':
        discount = 5;
        break;
    case 'tablet':
        discount = 10;
        break;
    case 'laptop':
        discount = 15;
        break;
}

console.log(`There is a ${discount}% on ${product.name}.`);Code language: TypeScript (typescript)

ループまたは switch の他に、break ステートメントはラベル付きステートメントから抜け出すために使用できます。ただし、実際にはほとんど使用されないため、このチュートリアルでは扱いません。

まとめ

  • ループまたは switch を終了するには break ステートメントを使用します。
このチュートリアルは役に立ちましたか?