נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עצרת ב C# ושאלה על לולאה

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
:)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 27 October 2006 בשעה 22:41 | IP רשוּם
ציטוט :)

1)האם יש פקודה לעצרת ב C# או שחייב לעשות לבד משהו שיעשה עצרת ?

2)מה ההבדל בין for ל do while ? והאפ אפשר לעשות עם FOR כול מה שאפשר לעשות עם DO WHILE וההפך ?

חזרה לתחילת העמוד הצג את כרטיס החבר של :) חפש הודעות אחרות של :) בקר בדף הבית של :)
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 27 October 2006 בשעה 22:55 | IP רשוּם
ציטוט shoshan

1 - למה שתהיה כזאת פקודה ?? זה לא דבר שהשימוש בו כזה נפוץ, הא ?

2 - אם אתה רוצה שהלולאה תרוף פעם אחת לפחות תשתמש ב-do while, אחרת תשתמש בכל השאר (for, while, etc).


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
:)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 October 2006 בשעה 20:07 | IP רשוּם
ציטוט :)

מה WHILE עושה לבד (בלי DO) ? אם אפשר דוגמה. .. ?

חזרה לתחילת העמוד הצג את כרטיס החבר של :) חפש הודעות אחרות של :) בקר בדף הבית של :)
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 28 October 2006 בשעה 21:03 | IP רשוּם
ציטוט shoshan

while (true){
// code to do while true is true here
}

אתה ברוגז עם גוגל ?


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
tal
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 October 2006 בשעה 07:09 | IP רשוּם
ציטוט tal

לא הבנתי את הקטע של "עצרת ב- C#"..

לגבי do while && for

for זאת סוג לולאה שאתה מראש יודע כמה סיבובים היא עומדת לעשות, ז"א שאתה יודע לדוגמא שאתה רוצה להדפיס 100 פעמים את אותה הודעה על המסך. לעומתה, לולאת

while/do

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

למערכת ככה שאתה בעצם עושה בלולאת while/do while שעד שהמשתמש לא מכניס את הסיסמא והשם משתמש הנכונים הוא ימשיך לבקש את השם משתמש והסיסמא. במצב של שימוש

בלולאת for אתה תאלץ להגדיר לו מספר סיבובים מסויים ואחרי המספר סיבובים האלו הוא פשוט יצא מהלולאה (דבר שלא משרת את הצורך במקרה הנוכחי).. ברגע שתראה איך כותבים בתאכלס

לולאת for ולולאת while אתה תראה את ההבדל. (בגדול, לולאת for היא לולאה שפשוט מפשטת לך כמתכנת את השליטה בלולאה... את אותן תוצאות תוכל להשיג גם עם

לולאת

while.. זה פשוט יהיה קצת יותר מורכב ;-) )

לגבי ההבדל בין do while ו- while

אם לדוגמא הגדרנו משתנה מסוג string שנקרא strUsername ואנחנו כותבים לולאה של do while שבה כל עוד המשתנה יהיה שונה מ- "tal" הלולאה תרוץ, בצורה

הבאה:

קוד:

string strUsername = "tal";

ואז הקוד הבא:

קוד:

do
{
Console.WriteLine("Please enter your username:");
strUsername =  Console.ReadLine();
}
while(strUsername != "tal")

לעומת:

קוד:

while(strUsername != "tal")
{
Console.WriteLine("Please enter your username:");
strUsername =  Console.ReadLine();
}


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

do while שבה הלולאה תרוץ קודם כל פעם אחת ורק בסוף הלולאה היא תבדוק האם התנאי נכון.

ככה שבמצב הנוכחי, לולאת ה- while לא תרוץ בכלל כי התנאי לא נכון מלכתחילה לעומת do while שבה הלולאה תרוץ פעם אחת ורק אז תבדוק האם התנאי אכן נכון - במקרה והוא

יהיה

שגוי היא לא תרוץ שוב, במקרה והוא יהיה נכון - היא תעשה סיבוב נוסף.

ואגב, כל מה שכתבתי כאן (מבחינה תאורתית הכוונה) רלוונטי גם לשפות אחרות..

מקווה שעזרתי :-)

טל.

חזרה לתחילת העמוד הצג את כרטיס החבר של tal חפש הודעות אחרות של tal בקר בדף הבית של tal
 
:)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 October 2006 בשעה 19:16 | IP רשוּם
ציטוט :)

תודה על ההסבר עכשיו הכול ברור ויש לי עוד שאלה האם "DO" עושה משהו לבד?

 

חזרה לתחילת העמוד הצג את כרטיס החבר של :) חפש הודעות אחרות של :) בקר בדף הבית של :)
 
מישהוא
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 September 2007 בשעה 22:17 | IP רשוּם
ציטוט מישהוא

מישהוא יכול לתת דוגמא של קוד ללולאת FOR ב-C#?
חזרה לתחילת העמוד הצג את כרטיס החבר של מישהוא חפש הודעות אחרות של מישהוא בקר בדף הבית של מישהוא
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 05 September 2007 בשעה 22:49 | IP רשוּם
ציטוט shoshan

קוד:
for (int i = 1 ; i <= 10 ; i*=2)
{
  Console.WriteLine("i is {0}", i);
}



__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
נמנם
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 November 2007 בשעה 12:40 | IP רשוּם
ציטוט נמנם

האם אפשר לשאול כאן שאלות לגבי תוכניות ב-c#
חזרה לתחילת העמוד הצג את כרטיס החבר של נמנם חפש הודעות אחרות של נמנם בקר בדף הבית של נמנם
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 November 2007 בשעה 13:19 | IP רשוּם
ציטוט אורח

אל תשאל אם אפשר לשאול פשוט תשאל, ועדיף לפתוח נושא משלך..
חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
saint450
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 10 November 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 17
נשלח בתאריך: 15 November 2007 בשעה 21:35 | IP רשוּם
ציטוט saint450

תודה על ההסבר המפורט..
חזרה לתחילת העמוד הצג את כרטיס החבר של saint450 חפש הודעות אחרות של saint450 בקר בדף הבית של saint450
 
מימי
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 October 2008 בשעה 18:49 | IP רשוּם
ציטוט מימי

תודה חברים זה היה ממש מפורט..!

חזרה לתחילת העמוד הצג את כרטיס החבר של מימי חפש הודעות אחרות של מימי בקר בדף הבית של מימי
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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