נשלח בתאריך: 04 June 2009 בשעה 15:12 | | IP רשוּם
|
|
|
|
~ קודם כל קודי ה-PHP ואח"כ השאלות!
@ קוד PHP א' #
<?php for($a=1; $a<=2; $a++){ if(2==$a){ echo "המספר הוא 2"; continue;} if(2==$a){ echo "המספר הוא 2";}} ?>
=\ קוד PHP ב' /=
<?php for($a=1; $a<=2; $a++){ if(4==$a){ echo "המספר הוא 4"; continue;} if(6==$a){ echo "המספר הוא 6";}} ?>
))))) שאלות (((((
א. למה בקוד PHP א', מנוע ה-PHP מציג על המסך |*"המספר הוא 2"*|? [דבר שנראה לי דיי הגיוני, מכיוון שבהתחלה נותנים למשתנה a {$a} את הערך 1. אח"כ בודקים אם הוא קטן או שווה ל-2. ואח"כ מקדמים את המשתנה ב-1 עד שהתנאי הבא מתקיים (אם יש עוד תנאי)].
ב. ולעומת זאת, בקוד PHP ב', מנוע ה-PHP לא הציג על המסך:"המספר הוא 6"? [לדעתי, הוא אמור להציג את המשפט הזה מכיוון שהתנאי הראשון (התנאי בו ה-ECHO הוא "המספר הוא 4") מתקיים, אז מנוע ה-PHP אמור לעבור לתנאי הבא (שבו ה-ECHO הוא "המספר הוא 6")].
ג. למה כשמשנים את קוד ה-PHP הראשון (בתחביר ב') מ-for($a=1; $a<=2; $a++) ל-for($a=1; $a<=2; $a*2) (החלפתי את סימני ה"++" לכפל ב-2 [$a*2])אז מנוע ה-PHP מודיע של שגיאה בתחביר?
אשמח אם תוכלו לעזור, <^`א.רחמיאן התלמיד`^%>
|