פורסם 2008 באוקטובר 3016 שנים אני עכשיו באמצע שיעור ואנחנו מנסים לעשות תרגיל והמורה שלי לא יודעת את התשובה כי היא לא בדיוק יודעת C# אז אני צריך עזרה עם התרגיל הזה: int num,pras=0; num = int.Parse(Console.ReadLine()); switch (num) { case 15: pras = pras + 1000000; case 14: pras = pras + 200000; case 13: pras = pras + 1000; case 12: pras = pras + 20; break; default:זה שCASE 15 אמור לקבל את כל הכסף של השאר וה14 מקבל את 13 ו 12 ו13 את 12אבל אם לא שמים BREAK בסוף הוא נותן ERROR אז איך אפשר שזה ימשיך בלי הBREAKתודה רבה.
פורסם 2008 באוקטובר 3016 שנים ב C# עשו החלטה של עיצוב שלא לאפשר את הדבר הזה שאפשר ב C מתאמי קריאות/הבנת קוד.
פורסם 2008 באוקטובר 3116 שנים בדיוק בשביל הזליגה.הוא רוצה שה-15 יקבל 1000000 + 200000 + 1000 + 20 וכו'.
פורסם 2008 באוקטובר 3116 שנים מחבר נכון שניצל תודהאין איזו דרך אחרת?אני יהיה חייב כאילו לרשום 1201020 לראשון 201020 לשני וכו'?
פורסם 2008 בנובמבר 316 שנים int num,pras=0; num = int.Parse(Console.ReadLine()); switch (num) { case 15: pras = pras + 1000000; goto case 14; case 14: pras = pras + 200000; goto case 13; case 13: pras = pras + 1000; goto case 12; case 12: pras = pras + 20; break; default:גועל נפש, אבל עובד.
פורסם 2008 בנובמבר 316 שנים int num,pras=0; num = int.Parse(Console.ReadLine()); switch (num) { case 15: pras = pras + 1000000; goto case 14; case 14: pras = pras + 200000; goto case 13; case 13: pras = pras + 1000; goto case 12; case 12: pras = pras + 20; break; default:גועל נפש, אבל עובד.זה מקובל? אני לא מכיר C# כ"כ טוב, אבל לי זה נראה כמו HACK שרחוק מלהיות מקובל.
פורסם 2008 בנובמבר 416 שנים int num,pras=0; num = int.Parse(Console.ReadLine()); switch (num) { case 15: pras = pras + 1000000; goto case 14; case 14: pras = pras + 200000; goto case 13; case 13: pras = pras + 1000; goto case 12; case 12: pras = pras + 20; break; default:גועל נפש, אבל עובד.באמת גועל נפש. אם זכרוני איזו מטעה אותי- מיקרוסופט ממליצים בחום לא להשתמש ב goto
פורסם 2008 בנובמבר 416 שנים 1. תמחוק את הGOTO - זה עובד עם BREAK . שימוש בGOTO לא מומלץ כי הוא באופן מחייב שובר הגדרת רצף2. יש פתרון הרבה יותר אלגנטי - אם רק תחשוב על זה עוד קצת !
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.