++C למתחילים
 
דף הבית >> פרק 2>>if else if

if-else-if

קיימת צורה נוספת לשימוש במשפטי if-else הנראית כך:  

if(תנאי)
הוראה לביצוע במידה והתנאי מתקיים ;
else if (תנאי)  
הוראה לביצוע במידה והתנאי מתקיים ;
else if (תנאי)  
הוראה לביצוע במידה והתנאי מתקיים ;
else
הוראה לביצוע ;
 

בצורה זו כמו בצורה הרגילה נבדקים התנאים מלמעלה למטה, עד אשר אחד התנאים מתקיים. במידה ואף תנאי לא יתקיים יבוצע המשפט שלאחר ה- else האחרון. לדוגמה:  

#include<iostream.h>  
#include<conio.h> 
 
 main() 
 { 
   int num; 
      cout<<"please enter your english grade \n"; 
       cin>>num; 
   if(num<=100||num>=90) 
      cout<<"you have excellent grades!!\n"; 
   else if(num<90||num>=70) 
      cout<<"you are ok, but study more!\n"; 
   else 
      cout<<"start study hard!!!\n"; 
     getch(); 
      return 0; 
 }
 

הסבר התוכנית: המשתמש מתבקש להכניס ציון באנגלית. הציון המוכנס מושם במשתנה num ,ואז אנו נכנסים לשלב בדיקת התנאים. אם הציון בין 90 ל 100 מתקבל הפלט : !!you have excellent grades אחרת אם הוא בין 70 ל 90 מתקבל הפלט : !you are ok, but study more אחרת נקבל את הפלט : !!!start study hard .  

 
הקודם הבא