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

נושא: שאלה ב - unreachable codeC

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 09 May 2005 בשעה 21:36 | IP רשוּם
ציטוט lirany

קוד:

#include <stdio.h>
#include <conio.h>
int main()
{
 int a;
 clrscr();
 for (a = 0; a <= 11; a = a + 1 ){
  printf("%d, ", a);
  continue;
  a = a + 1;
 }
 return 0;

}


מדוע בקוד זה נותן לי אזהרה לאחר קומפילציה?? על השורה

a=a+1;

unreachable code

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

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 09 May 2005 בשעה 22:08 | IP רשוּם
ציטוט SBD

בתור התחלה אחי במקום

קוד:
a = a+1

אתה יכול לכתוב

קוד:
a++

סתם בכלליות, ולגבי השאלה רק רצית לדעת מה זה עושה? "continue;"



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 09 May 2005 בשעה 22:10 | IP רשוּם
ציטוט RPG2kiLL

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

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

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


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 09 May 2005 בשעה 22:57 | IP רשוּם
ציטוט lirany

היי קודם כול תודה על התשובה המהירה

שנית כל אני כבר במת"מ אבל זאת הייתה שאלה של חבר

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

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 10 May 2005 בשעה 05:21 | IP רשוּם
ציטוט ניר

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


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 10 May 2005 בשעה 13:44 | IP רשוּם
ציטוט lirany

אוקיי דרך אגב קיבלתי 82 באלגברה 2 מ

תודה למי שניסה לעזור

 

...

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

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

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

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