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

נושא: האופרטורים לוגיים

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 11:23 | IP רשוּם
ציטוט אורח

אחים שלי מה זה האופרטורים האלה:

1.  !   

2. &&

3.  ||

     אם אפשר הסבר +דוגמא להשתמש בהם..

תודה לעוזרים...

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 11:33 | IP רשוּם
ציטוט ss

&& - גם
|| - או
למשל קוד בשפת  C
[CODE]
if (a == 1 && b == 1) // בודק אם a שווה לאחד וגם אם b שווה לאחד

if (a == 1 || b == 1) // בודק אם a שווה לאחד או b שווה לאחד
[CODE/]
חזרה לתחילת העמוד הצג את כרטיס החבר של ss חפש הודעות אחרות של ss בקר בדף הבית של ss
 
ads
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 11:34 | IP רשוּם
ציטוט ads

[CODE]

if (a == 1 && b == 1) // בודק אם a שווה לאחד וגם אם b שווה לאחד

if (a == 1 || b == 1) // בודק אם a שווה לאחד או b שווה לאחד
[CODE/]
חזרה לתחילת העמוד הצג את כרטיס החבר של ads חפש הודעות אחרות של ads בקר בדף הבית של ads
 
dor
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 11:41 | IP רשוּם
ציטוט dor

והאופרטור הזה:

!

מה הוא עושה

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

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 28 December 2005 בשעה 11:49 | IP רשוּם
ציטוט Inj3ction

זה אי שוויון אם אתה שם אותו עם סימן שווה. לדוגמא:
קוד:

if (bla!=bla2) { do bla; }

ואם אתה רוצה להשתמש רק ב ! אז זה כאילו אומר שזה שקר. נגיד אתה רוצה שהתוכנה תקרא מקובץ כל עוד הוא לא נגמר אז אתה עושה לולאת וואייל עם !feof

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

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 28 December 2005 בשעה 12:11 | IP רשוּם
ציטוט pitbull

יש אופרטור
!
ויש אופרטור =!
הראשון אומר פשוט "לא" השני אומר "לא שווה"

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 12:16 | IP רשוּם
ציטוט LOL

injection idiot

=!
אומר שונה

ו ! אומר למשל
if (!bla)
זה אומר
אם bla = FALSE

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 12:56 | IP רשוּם
ציטוט dor

אפשר דוגמא ..?

(דוגמא שאני יוכל לקמפל אותה)

 

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

הצטרף / הצטרפה: 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. !
זה לדעתי הקשה ביותר להסברה.
בשפה, יש אמת ושקר. לדוגמא בתנאים למעלה,
אם התנאי מתקיים, אז התנאי הוא אמת. אך אם הוא לא מתקיים, הוא שקר. שקר = אפס. אמת = כל דבר חוץ מאפס (לרוב אחד).
בתנאי הבא:
קוד:

if(a==10)
{
bla
}

יש את התנאי אם 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
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 December 2005 בשעה 15:34 | IP רשוּם
ציטוט dor

הוא מציג לי שגיאות..

יכול להיות שזה בגלל המהדר ..

המהדר שלי הוא   visual c++

אם תוכל לסדר את הקוד..

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

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 28 December 2005 בשעה 16:23 | IP רשוּם
ציטוט אבידור

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


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 28 December 2005 בשעה 16:48 | IP רשוּם
ציטוט dl25

אתה בטוח שתיקנת טוב?..

__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 28 December 2005 בשעה 19:35 | IP רשוּם
ציטוט dl25

טוב אחי לא משנה תיקנתי אותו לבד..

__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
אבידור
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 28 December 2005 בשעה 21:53 | IP רשוּם
ציטוט אבידור

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


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

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

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


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

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

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 29 December 2005 בשעה 02:41 | IP רשוּם
ציטוט Inj3ction

LOL כתב:
injection idiot

=!
אומר שונה

ו ! אומר למשל
if (!bla)
זה אומר
אם bla = FALSE


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


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

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

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 29 December 2005 בשעה 05:29 | IP רשוּם
ציטוט Inj3ction

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 December 2005 בשעה 11:45 | IP רשוּם
ציטוט dor

אבידור כתב:
אפשר לדעת מה היתה הטעות?

לא שמת " בכמה מקומות..

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 December 2005 בשעה 12:57 | IP רשוּם
ציטוט dor

 אח שלי חלק מהפקודות לא עשו כלום!

למשל :

קוד:
 

if(daniage!=12)
 


וגם:

קוד:
  
if(daniage>=10 && daniage<=20)

וגם:

קוד:
  
if(daniage==12 || daniage==13)

וגם:

קוד:
  
if(!daniage==12)

אז למה הם לא עבדו..?

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

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 29 December 2005 בשעה 14:03 | IP רשוּם
ציטוט אבידור

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


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 29 December 2005 בשעה 14:44 | IP רשוּם
ציטוט dl25

אני הבנתי את הקטע הזה..

אבל רגע הם לא צריכים לעבוד בקוד?..

 



__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 

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

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

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