دستور else if و if تو در تو در زبان TypeScript
دستور else if به منظور ارزیابی چند شرط متعدد مورد استفاده قرار می گیرد. در زیر می توانید سینتکس مربوط به این دستور را مشاهده کنید.
1 2 3 4 5 6 7 | if (boolean_expression1) { //statements if the expression1 evaluates to true } else if (boolean_expression2) { //statements if the expression2 evaluates to true } else { //statements if both expression1 and expression2 result to false } |
توضیحات
هنگام استفاده از دستور if else if باید به نکات زیر توجه داشته باشید.
- یک دستور if میتواند صفر یا یک بخش else داشته باشد. بخش else همیشه در انتها قرار میگیرد (بعد از این که تمام شروط ارزیابی شدند).
- یک دستور if می تواند صفر یا چند بخش else if داشته باشد و بخش else if همیشه باید قبل از بخش else نوشته شود.
- زمانی که یکی از else if ها درست باشد و اجرا شود، سایر else if ها و else ارزیابی نمی شوند.
مثال :
مثال زیر مثبت، منفی یا صفر بودن مقدار متغیر num را نشان می دهد.
1 2 3 4 5 6 7 8 | var num:number = 2 if(num > 0) { console.log(num+" is positive") } else if(num < 0) { console.log(num+" is negative") } else { console.log(num+" is neither positive nor negative") } |
کد فوق بعد از کامپایل:
1 2 3 4 5 6 7 8 9 | //Generated by typescript 1.8.10 var num = 2; if (num > 0) { console.log(num + " is positive"); } else if (num < 0) { console.log(num + " is negative"); } else { console.log(num + " is neither positive nor negative"); } |
خروجی برنامه بالا:
1 | 2 is positive |
هیچ نظری ثبت نشده است