עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שיפור קוד בC#

Featured Replies

פורסם

שלום שוב,

אני עדיין בשלבי התחלה אבל כתבתי את זה:

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
Console.ReadLine();
Console.WriteLine("Your name is:");
Console.ReadLine();
}

}

עכשיו אני רוצה שמתי שהם יכניסו את השם אז בסוף הוא יופיע

איך אני עושה כזה דבר?

דבר שני, שאני מנסה לעשות תוכנה בwindows form אז זה לא אותו דבר וזה לא מבין נגיד את הדברים האלה

אז אולי מישהו יכול להסביר לי איך עובדים עם זה?

תודה רבה.

פורסם

אתה צריך ליצור משתנה

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
string name=Console.ReadLine();
Console.WriteLine("Your name is:");
Console.ReadLine();
}

}

string-סוג המשתנה,המשתנה הוא מחרוזת (סדרה של תווים)

name-שם המשתנה,הוא יכול להיות כל שם שתבחר

אחרי הקליטה למשתנה הוא יכיל את מה שנקלט ע"י המשתמש

ואז כאשר תרצה להדפיס את תוכן המשתנה פשוט צריך להוסיף אותו בפלט כך

Console.WriteLine("Your name is:" + name);

תוצאה סופית

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
String Name=Console.ReadLine();
Console.WriteLine("Your name is:" + Name);
Console.ReadLine();
}

}

פורסם
  • מחבר

תוכל לתקן את מה שכתבתי לכמו שזה צריך להיות כי קצת קשה לי להבין

פורסם


using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
string name=Console.ReadLine();
Console.WriteLine("Your name is:"+name);
Console.ReadLine();
}

}

[

דרך אגב, הייתי ממליץ לך קודם כל ללמוד איך להשתמש ב console לפני GUI

פורסם

S גדול בString ;)

וערכתי את ההודעה שלי למעלה

פורסם
  • מחבר

תודה רבה אתם אנשים טובים=]

אני אצטרך עזרה בעוד תוכנה לשיעורי בית שהיא סתם נתנה לנו לנסות אף אחד לא באמת יודע עדיין זה רק שיעור שני

אז אני אשמח אם תעזרו לי אני עוד מעט יערוך את ההודעה.

פורסם

משומה הקומפיילר שלי (VS 2008 express) לא מרשה לי string עם S קטנה :nixweiss:

פורסם
  • מחבר

אוקי, אז ככה התוכנה שאני צריך להכין היא כזאת:

נתון לי מספר X

ואני רוצה שהתוכנה תדע לכתוב לי את שני המספרים העוקבים אחריו

עכשיו לפי מה שהבנתי זה ככה:

int X,A,B;
X=int.parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim)

אני מניח שזה נכון אבל הוא לא קולט שאני כותב "=" והוא אומר לי שאין כזה סימן

דבר שני זה עוד שאלה

אחרי ReadLine אין אפשרות לכתוב משהו בסוגריים? כל פעם שאני כותב משהו אז הוא נותן לי שגיאה

תודה רבה.

נ.ב.

גם אצלי ב2008 הוא מקבל את זה כשגיאה..

דרך אגב בתוכנה שלמעלה נגיד אני רוצה שהוא יכתוב את השם 100 פעמיים איך אני עושה את זה?

ואם אני רוצה שלפני שהוא יכתוב את השם הוא ימחק קודם את כל מה שכתוב?

אני מצטער שאני מנג'ס אבל אני די לומד לבד כי בבית ספר לומדים עדיין אלגורתים וזה(רק התחלנו)

ואתם לא מבינים כמה אתם עוזרים לי

אז תודה=]

פורסם

1.Console.WriteLine ולא רווח כמו שעשית

2.; בסוף כל משפט (באחרון אין לך... אולי בעיית העתקה)

3.לסגור את okvim בגרשיים לא רק צד אחד

4.הקליטה צריכה להיות ככה

X = int.Parse(Console.ReadLine());

לדאוג לאותיות גדולות איפה שצריך...

Parse

ולא parse

מה שאתה מחפש זה לולאות

יש כמה לולאות

1.לולאה שעובדת מספר ידוע מראש של פעמים (בין אם זה מספר קבוע או מספר מתוך משתנה)

2.לולאה שעובדת עד תנאי מסויים

מה שאתה מחפש זו לולאה שעובדת 100 פעמים ותכתוב משהו לקונסול

סינטקס בסיסי כלהלן


for(int i=0//מספר התחלתי;i++//מקדם הלולאה בכל ריצה I יגדל במה שיש פה;i=100\\תנאי העצירה של הלולאה
{
\\תוכן הלולאה
{

פורסם
  • מחבר

מצטער שאני מציק אבל מה אני צריך לפני?

אני צריך את זה?

using system
class X
{
Public Static Void Main(String[] args)
int X,A,B;
X = int.Parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim")

ככה זה צריך להיות??

עכשיו לא ממש הבנתי את העניין עם הלולאה ולא אמרת איך מוחקים את מה שהיה כתוב לפני

אני מצטער שאני מנג'ס... סליחה

אבל תודה=]

פורסם

אז אתה לא יודע עדיין מה זה לולאה...

לולאה זה אוסף פקודות שיחזרו על עצמן עד שהתנאי שינתן יענה.

לי אישית יהיה קשה להסביר את זה ( אבל מצד שני אני לא יודע כלום), לכן כדאי לך יותר לשאול מישהו פנים אל פנים(ועם דף או מחשב) או לקרוא על זה(עדיף)

(וואי זה מזכיר לי שקראתי רק בערך 20 עמודים(קראתי 5 נוספים!). אני דפוק)

פורסם

אני דיי חושב שזה חסר תועלת להביא לך את כל הקוד בקובץ CS...

אני פשוט כותב קטעי קוד ואמורה להיות לך הבנה איפה לשים את זה

בעיקרון כל התכנות שאתה עושה כרגע אמור להיכנס כאן(לא מצליח להביא תמונה כרגע)


static void Main(string[] args)
{

}

בין הסוגריים המסולסלות אם לא הבנת

כדי למחוק את מה שיש בקונסול כותבים

Console.Clear()

פורסם
  • מחבר

אני דיי חושב שזה חסר תועלת להביא לך את כל הקוד בקובץ CS...

אני פשוט כותב קטעי קוד ואמורה להיות לך הבנה איפה לשים את זה

בעיקרון כל התכנות שאתה עושה כרגע אמור להיכנס כאן(לא מצליח להביא תמונה כרגע)


static void Main(string[] args)
{

}

בין הסוגריים המסולסלות אם לא הבנת

כדי למחוק את מה שיש בקונסול כותבים

Console.Clear()

וכל זה צריך להיות מתחת לusing system?

והקוד שכתבתי

using system
class X
{
Public Static Void Main(String[] args)
int X,A,B;
X = int.Parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim")

נכון או לא?

פורסם

יש לך כל מני סוגריים מסולסלות פותחות וסוגרות.

אתה צרך להכניס את הקוד איפה שיש סוגרים פותחות ומיד מתחתיהן סוגרות.

ועדיך פשוט לרשום את המספר +2 מאשר ליצור משתנים.


Console.WriteLine("{0} and {1} okvim", x + 1, x + 2);
Console.ReadLine();

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.