ofer_shm פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 האם מותר לי לעשות דבר כזה ב- c:switch(j){case j<5: printf("blabla");case 10<j<50: printf("booo");כי משום מה זה עובר לי קומפליצהתודה קישור לתוכן שתף באתרים אחרים More sharing options...
efod26 פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 מותר לך, אבל למה הכוונה כי אם לא תוסיף break אחרי כל משפט הוא יעשה את שתי הפעולות קישור לתוכן שתף באתרים אחרים More sharing options...
דניאל99 פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 לא חושב שאפשר לעשות דבר כזה. תשתמש ב if. קישור לתוכן שתף באתרים אחרים More sharing options...
efod26 פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 אפשרי, ככה בעצם נראה הסינטקס של switch אחרי כל case אתה מוספיף breakתבדוק את זה. קישור לתוכן שתף באתרים אחרים More sharing options...
ofer_shm פורסם 2009 בינואר 2 מחבר Share פורסם 2009 בינואר 2 אני יודע איך עושים switch caseאבל הוא לא מקבל לי את זה שאני רושם case (j>5)אלה רק case 5 האם אי אפשר לרושם אופרטרים של קטן מ או גדול מ ב case ????תודה קישור לתוכן שתף באתרים אחרים More sharing options...
efod26 פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 אי אפשר אבל אתה יכול לתת משפט if לפני ה-switch ושבידוק מה ערך ה-j ואז לשלוח אותו לcase הנכון קישור לתוכן שתף באתרים אחרים More sharing options...
ofer_shm פורסם 2009 בינואר 2 מחבר Share פורסם 2009 בינואר 2 תודה ...זה מה שעשיתי בסוף .. קישור לתוכן שתף באתרים אחרים More sharing options...
yousux פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 יש הרחבות לחלק מהקומפיילרים שמאפשרים לעשות CASE משודרגים (כמו .. ב GCC) קישור לתוכן שתף באתרים אחרים More sharing options...
Zelig פורסם 2009 בינואר 2 Share פורסם 2009 בינואר 2 ב-C סטנדרטי רק קבועים (מספרים או enum) יכולים להיות ב-case. קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2009 בינואר 3 Share פורסם 2009 בינואר 3 או תווים (שהם טכנית גם מספרים). קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.