מעבר לתוכן

משהוא יכול להסביר לי למה אני מקבלת לולאה אינסופית ?


BABE

הודעות מומלצות

כאשר אני בוחרת את M ו-C אני מקבלת ללואה אינסופית. איך אני יכולה לעצור אותה?

 

<include <stdio.h#
 
()int main
}
;char select
;int num = 1
 
;()select = getchar
('while (select != 'q
(switch (select
   }
        (case 'E': if (num>5      
                    ;'select = 'q     
                  ;break     
 
        ;case 'M': num = 6     
                    ;(printf("%d", num     
                    ;break     
  
        ;case 'C': num += select     
                  ;(printf("%d", num     
                  ;break     
    {
 ;return 0
   {
 
קישור לתוכן
שיתוף באתרים אחרים

select לא משתנה בתוך המקרים של M וC. אז כשתנאי הלולאה נבדק, עדיין select לא יהיה q.
איך לצאת מהלולאה האינסופית תלוי במה אמור לקרות אחרי שהמקרים האלו מתבצעים. את רוצה לצאת מהלולאה לגמרי? לקבל קלט חדש? לפרמט את הדיסק? :)

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

באפשרותך לשלוח הודעה כעת ולהירשם מאוחר יותר. אם ברשותך חשבון, ניתן להתחבר עכשיו לשליחת הודעה דרך חשבונך.
הערה: הודעתך דרושה לאישור הנהלה לפני הצגתה.

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...