概要: このチュートリアルでは、ループまたは 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ステートメントを使用します。
このチュートリアルは役に立ちましたか?