כותב |
|
אורח אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 11:23 | | IP רשוּם
|
|
|
|
אחים שלי מה זה האופרטורים האלה:
1. !
2. &&
3. ||
אם אפשר הסבר +דוגמא להשתמש בהם..
תודה לעוזרים...
|
חזרה לתחילת העמוד |
|
|
ss אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 11:33 | | IP רשוּם
|
|
|
|
&& - גם
|| - או
למשל קוד בשפת C
[CODE]
if (a == 1 && b == 1) // בודק אם a שווה לאחד וגם אם b שווה לאחד
if (a == 1 || b == 1) // בודק אם a שווה לאחד או b שווה לאחד
[CODE/]
|
חזרה לתחילת העמוד |
|
|
ads אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 11:34 | | IP רשוּם
|
|
|
|
[CODE]
if (a == 1 && b == 1) // בודק אם a שווה לאחד וגם אם b שווה לאחד
if (a == 1 || b == 1) // בודק אם a שווה לאחד או b שווה לאחד
[CODE/]
|
חזרה לתחילת העמוד |
|
|
dor אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 11:41 | | IP רשוּם
|
|
|
|
והאופרטור הזה:
!
מה הוא עושה
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/hand_neg.jpg)
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 28 December 2005 בשעה 11:49 | | IP רשוּם
|
|
|
|
זה אי שוויון אם אתה שם אותו עם סימן שווה. לדוגמא:
קוד:
if (bla!=bla2) { do bla; }
|
|
|
ואם אתה רוצה להשתמש רק ב ! אז זה כאילו אומר שזה שקר. נגיד אתה רוצה
שהתוכנה תקרא מקובץ כל עוד הוא לא נגמר אז אתה עושה לולאת וואייל עם !feof
![](smileys/smiley1.gif)
|
חזרה לתחילת העמוד |
|
|
pitbull משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/side_smile.jpg)
הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 28 December 2005 בשעה 12:11 | | IP רשוּם
|
|
|
|
יש אופרטור ! ויש אופרטור =! הראשון אומר פשוט "לא" השני אומר "לא שווה"
|
חזרה לתחילת העמוד |
|
|
LOL אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 12:16 | | IP רשוּם
|
|
|
|
injection idiot
=!
אומר שונה
ו ! אומר למשל
if (!bla)
זה אומר
אם bla = FALSE
|
חזרה לתחילת העמוד |
|
|
dor אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 12:56 | | IP רשוּם
|
|
|
|
אפשר דוגמא ..?
(דוגמא שאני יוכל לקמפל אותה)
|
חזרה לתחילת העמוד |
|
|
אבידור משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/techno_eye.jpg)
הצטרף / הצטרפה: 11 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 162
|
נשלח בתאריך: 28 December 2005 בשעה 14:44 | | IP רשוּם
|
|
|
|
טוב תראה אני יסביר לך ויתן לך דוגמאות:
1. &&
האופרטור הזה אומר גם. לדוגמא אנחנו רוצים לעשות תנאי שיבדוק שני דברים, לדוגמא (אם גילדני גדול מ 10 ו קטן מ20 עשה משהוא) אנחנו צריכים את ו וכאן תפקידו של האופרטור.
דוגמא לתנאי כמו שאמרנו: נניח שהמשתנה daniage קיים:
קוד:
if(daniage>10 && daniage<20)
{
blablabla;
}
|
|
|
2. ||
זהו ההפך הגמור מהפעולה למעלה. זה אומר או.
לדוגמא אנחנו רוצים לעשות תנאי, אם דני בן 10 או בן 9 עשה משהוא. רק אם אחד התנאים יתקיים (אם דני בן 10 או 9)
אז הלולאה תפעול.
קוד:
if(daniage==10 || daniage==9)
{
blablabla;
}
|
|
|
3. !
זה לדעתי הקשה ביותר להסברה.
בשפה, יש אמת ושקר. לדוגמא בתנאים למעלה,
אם התנאי מתקיים, אז התנאי הוא אמת. אך אם הוא לא מתקיים, הוא שקר. שקר = אפס. אמת = כל דבר חוץ מאפס (לרוב אחד).
בתנאי הבא:
יש את התנאי אם a שווה ל 10 עשה משהוא. בעצם אפשר להגיד, אם a==1, אז התנאי הוא אמת, בעצם הוא 1, והלולאה מתבצעת רק אם התנאי הוא אמת.
עכשיו נגיד ונרצה להגיד, אם a!=1 אז אפשר לעשות זאת כך, אך אפשר לעשות זאת גם !a===1. זה אומר, אם a==1 הוא שקר, עשה משהוא. כל הקטע של ! הוא בעצם קיצור.
עכשיו אני יכתוב לך תוכנית כבקשתך של כל התנאים ואם הערות באנגלית:
קוד:
#include <stdio.h>
#include <conio.h> //this for the getch() function.
void main()
{
int daniage=12;
if(daniage!=12) //I guess you understanding this
printf("dani age is not 12\n");
if(daniage>=10 && daniage<=20) /* means if daniage is between 10 and 20 .*/
printf("Dani age is between 10 and 20);
if(daniage==12 || daniage==13) // if dani age 12 or 13
printf("Dani Age is 12 or 13);
if(!daniage==12) // if dani age is not 12.
printf("Dani age is not 12);
/* Now look, another example for the ! operator is the kbhit function that in the conio.h library. this function returning 1 if the user click somehing and 0 if the user not click.
in other ways (while the user not click something keep do the loop) .
you can do
while(kbhit==0)
blabla;
but you can do
while(!kbhit)
nice huh?
End. */
while(!kbhit)
printf("Avidor the king!!\n");
}
|
|
|
אם לא הבנת משהוא אתה מוזמן לשאול ואני יענה.
|
חזרה לתחילת העמוד |
|
|
dor אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 December 2005 בשעה 15:34 | | IP רשוּם
|
|
|
|
הוא מציג לי שגיאות..
יכול להיות שזה בגלל המהדר ..
המהדר שלי הוא visual c++
אם תוכל לסדר את הקוד..
|
חזרה לתחילת העמוד |
|
|
אבידור משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/techno_eye.jpg)
הצטרף / הצטרפה: 11 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 162
|
נשלח בתאריך: 28 December 2005 בשעה 16:23 | | IP רשוּם
|
|
|
|
תיקנתי
סליחה על הטעות
|
חזרה לתחילת העמוד |
|
|
dl25 משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת הודעות: 45
|
נשלח בתאריך: 28 December 2005 בשעה 16:48 | | IP רשוּם
|
|
|
|
אתה בטוח שתיקנת טוב?..
__________________ אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
|
חזרה לתחילת העמוד |
|
|
dl25 משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת הודעות: 45
|
נשלח בתאריך: 28 December 2005 בשעה 19:35 | | IP רשוּם
|
|
|
|
טוב אחי לא משנה תיקנתי אותו לבד..
__________________ אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
|
חזרה לתחילת העמוד |
|
|
אבידור משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/techno_eye.jpg)
הצטרף / הצטרפה: 11 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 162
|
נשלח בתאריך: 28 December 2005 בשעה 21:53 | | IP רשוּם
|
|
|
|
אפשר לדעת מה היתה הטעות?
|
חזרה לתחילת העמוד |
|
|
אורח אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 December 2005 בשעה 00:40 | | IP רשוּם
|
|
|
|
אבידור, אתה **צונזר**
לא צריך לתת לו את התשובה ולכתוב לו תוכנית.
צריך לתת לו להסתבך קצת ולשחק עם זה, אני לא חושב שהוא אפילו הגיע
למשתנים אם הוא ביקש שיכתבו לו תוכנית, ומה עשית בזה שנתת לו את התוכנית ?
לעזור זה לא יעזור.
**צנזור בחסות שושן.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 December 2005 בשעה 02:19 | | IP רשוּם
|
|
|
|
מה כבר עשית מזה..
רק אמרתי שהוא מנסה לצאת חכם והוא לא
ואתה ישר מצנזר ?
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/hand_neg.jpg)
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 29 December 2005 בשעה 02:41 | | IP רשוּם
|
|
|
|
LOL כתב:
injection idiot
=!
אומר שונה
ו ! אומר למשל
if (!bla)
זה אומר
אם bla = FALSE
|
|
|
זה בדיוק מה שאמרתי ואל תקרא לי אידיוט
|
חזרה לתחילת העמוד |
|
|
אורח אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 December 2005 בשעה 05:04 | | IP רשוּם
|
|
|
|
אדיוט..
הוא שאל מה זה !
ולא מה זה !=
יא גיי
|
חזרה לתחילת העמוד |
|
|
Inj3ction משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/hand_neg.jpg)
הצטרף / הצטרפה: 09 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 149
|
נשלח בתאריך: 29 December 2005 בשעה 05:29 | | IP רשוּם
|
|
|
|
יטמבל לפני שאתה מבלבל אותי עם אנשים אחרים תבדוק טוב טוב
חמור![](smileys/smiley7.gif) ![](smileys/smiley36.gif)
|
חזרה לתחילת העמוד |
|
|
dor אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 December 2005 בשעה 11:45 | | IP רשוּם
|
|
|
|
לא שמת " בכמה מקומות..
|
חזרה לתחילת העמוד |
|
|
dor אורח
![אורח](forum_images/0_star_rating.gif)
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 December 2005 בשעה 12:57 | | IP רשוּם
|
|
|
|
אח שלי חלק מהפקודות לא עשו כלום!
למשל :
וגם:
קוד:
if(daniage>=10 && daniage<=20)
|
|
|
וגם:
קוד:
if(daniage==12 || daniage==13)
|
|
|
וגם:
אז למה הם לא עבדו..?
|
חזרה לתחילת העמוד |
|
|
אבידור משתמש חבר
![משתמש חבר](forum_images/3_star_rating.gif)
![סמל אישי](avatars/techno_eye.jpg)
הצטרף / הצטרפה: 11 October 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 162
|
נשלח בתאריך: 29 December 2005 בשעה 14:03 | | IP רשוּם
|
|
|
|
שני תנאים שקר, ושני תנאים אמת
בכוונה כדי שיבין.
|
חזרה לתחילת העמוד |
|
|
dl25 משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת הודעות: 45
|
נשלח בתאריך: 29 December 2005 בשעה 14:44 | | IP רשוּם
|
|
|
|
אני הבנתי את הקטע הזה..
אבל רגע הם לא צריכים לעבוד בקוד?..
__________________ אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
|
חזרה לתחילת העמוד |
|
|