פורסם 2008 בינואר 2617 שנים שלום,הנה הקוד:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FirstProject{ class Program { static void Main(string[] args) { Random rnd = new Random(); int i, x, y, t, answer, sum = 0, type; Console.Write("1. +,2. -,3. *,4. /"); type = int.Parse(Console.ReadLine()); switch (type) { case 1: for (i = 1; i <= 5; i++) { x = rnd.Next(10); y = rnd.Next(10); Console.Write(x + "+" + y + "="); t = x + y; answer = int.Parse(Console.ReadLine()); if (t == answer) sum++; break; } case 2: for (i = 1; i <= 5; i++) { x = rnd.Next(10); y = rnd.Next(10); Console.Write(x + "-" + y + "="); t = x - y; answer = int.Parse(Console.ReadLine()); if (t == answer) sum++; break; } case 3: for (i = 1; i <= 5; i++) { x = rnd.Next(10); y = rnd.Next(10); Console.Write(x + "*" + y + "="); t = x * y; answer = int.Parse(Console.ReadLine()); if (t == answer) sum++; break; } case 4: for (i = 1; i <= 5; i++) { x = rnd.Next(1, 10); y = rnd.Next(1, 10); Console.Write(x + "/" + y + "="); t = x / y; answer = int.Parse(Console.ReadLine()); if (t == answer) sum++; break; } default: Console.WriteLine("Choose number between 1~4"); break; } Console.WriteLine(sum * 20); Console.ReadKey(); } } }}משום מה הסוגריים האחרונות עושות בעיות ואני מקבל Error .איך אני אמור לתקן את זה?תודה .
פורסם 2008 בינואר 2617 שנים קודם כל, תעטוף את הקוד שלך בטג קוד במקום ציטוט (כפתור # למעלה), והוא יראה נורמלי.דבר שני, ציין בכותרת את השפה שבה אתה כותב, ותרשום כאן איזו שגיאה אתה מקבל בדיוק.ולגבי הקוד שלך:ה-break צריך להיות מחוץ לסוגריים של ה-for (יכול להיות שיש עוד טעויות, אני לא בטוח עדיין).
פורסם 2008 בינואר 2617 שנים הוא כותב ב#C.הברייק אמור להיות איפה שהוא נמצא.לדעתי חסר לך סוגריים מסולסלות אחרי הdefault (לפתוח אחרי הדיפולט, ולסגור אחרי הברייק).לדעתי זו הבעיה (לא הרצתי, על המשחב שאני עליו כרגע אין לי קומפיילר של dotNET).
פורסם 2008 בינואר 2617 שנים אני יודע שהוא כותב ב-#C, ביקשתי שיציין את זה בכותרת.ה-breakים צריכים להיות תחת ה-case, מחוץ ל-for. ככה מה שיקרה הוא שאחרי האיטרציה הראשונה של כל לולאה הוא ייצא ממנה.ולגבי ה-default - הוא לא מחייב שיהיו אחריו סוגריים מסולסלים (כמו ה-caseים).עריכה: ניסיתי לקמפל את הקוד. יש סוגר אחד יותר מדי (פשוט צריך להעיף את האחרון), וכמו שאמרתי, ה-breakים לא במקום.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.