概要: このチュートリアルでは、ループまたは switch
を終了する TypeScript の break ステートメントについて学習します。
ループを終了するための TypeScript break の使用
break
ステートメントを使用すると、ループを終了し、ループ後の次のステートメントにプログラムの制御を渡すことができます。
break
ステートメントは for
、while
、および 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
ステートメントを使用します。
このチュートリアルは役に立ちましたか?