16-12-2004, 21:10
|
|
|
|
חבר מתאריך: 20.10.04
הודעות: 1,341
|
|
אם תבין איך פועל if בצורה בסיסית יותר תדע
if הוא בעצם מעיין פונקצייה שמקבלת פרמטר בולאני:
קוד:
if (true) {
} else {
}
בדוגמא הזאת כניראה ניחשת ה if תמיד יעשה את ההדבר הראשון ולא יעשה אף פעם את ה ELSE
עכשיו נעבור לאופרטורים:
קוד:
a=1+5 // 1+5=6 => a<-6
a=(1==6) //(1==6)=false => a<-false
מה שהדגמתי כאן זה את הדמיון בין + לבין == שניהם הם אופרטורים בינריים, שניהם מחשבים משהו משני מספרים, ההבדל ביניהם הוא שה== מחזיר ערך בולאני וה+ מחזיר ערך מספרי
אפשר להמשיך
קוד:
a= ((1==6) || (4==4)) //4==4=true, 1==6=false, false || true=true
בגלל זה ב a יהיה הערך true
מה שהסברתי כאן זה ש"==", "||", "&&", "+", " * " וכו' כולם אופרטורים וכולם מתנהגים אותו דבר
לא חייבים לשים אותם בתוך ה if. ה if הוא סה"כ מנגנון שקופץ ל else אם הוא מקבל false וממשיך בלי להגיע ל else אם הוא מקבל true
אם משהו לא מובן להמשיך לשאול
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|