שפת C

Bisly

New member
שפת C

אני כרגע לומד לתכנת בשפת C ויש לי שאלה Else זה תמיד ההפך מIf? לדוגמא : אם A שווה ל0 תדפיס 1 אחרת תדפיס 8 האחרת יתבצע רק אם A יהיה שונה מ0? ועוד שאלה קטנה שמציקה לי הרבה זמן מה זה Else If ומה זה If Else תתנו גם דוגמאות שאני יבין אתם חייבים להסביר לי תודה רבה על העזרה.
 

ke

New member
if else

בפקודת if אתה שואל שאלה, שהתשובה עליה יכולה להיות כן או לא (true או false). למשל (if(a == 0, אז אתה שואל האם a הוא 0. אם התשובה היא כן, אז מתבצע החלק הראשון, אם התשובה היא לא (כלומר זה לא נכון ש a שווה ל 0, כלומר הוא שונה מ 0) אז מתבצע החלק שאחרי ה else. החלק של ה else הוא אפציונלי, ואפשר רק להגיד מה יקרה אם התשובה היא true. מכיוון שהפקודות שמבצעים (בכל אחד מהמקרים) יכולות להיות כל פקודה, אפשר לבצע פקודות if נוספת. ואז בעברית זה נראה ככה... אם a הוא 0 אז תעשה .... אחרת אם a הוא 1 אז תעשה .... אחרת אם a הוא 2 אז תעשה ... אחרת אם a הוא 3 אז תעשה... אחרת ... למשל, תנסה לכתוב תוכנית, שמקבלת מספר ומדפיסה לפי המספר את היום בשבוע (ל 1 sunday וכו´). אפשר לעשות את זה גם עם switch, אבל תנסה עם if וזה יסביר לך את ה else if. בהצלחה
 
למעלה