20-07-2013, 10:37
|
|
|
|
חבר מתאריך: 30.05.02
הודעות: 8,838
|
|
ציטוט:
במקור נכתב על ידי Dj Fistok
כתבתי לולאה פשוטה מאוד שהמטרה שלה היא - אם המשתנה op$ הוא לא "+" או "-" תמשיך להריץ את הלולאה.
|
עכשיו אני מבולבל, מה בידיוק אתה רוצה להשיג?
אם אתה מעונין שהתו הנקלט יהיה + או מ -, אז אתה צריך להשוות בין המשתנה ל+/-
קוד:
while ($op == "-" || $op == "+")
אם אתה מעוניין שהתו הנקלט יהיה כל דבר פרט ל + ו - (שים לב שלא רשמתי או) אז הקוד צריך להיות
קוד PHP:
while ($op != "-" && $op != "+")
כשמשתמשים ב! הסימנים עלולים להתהפך, אתה מנסח את את זה לא נכון (משתמש בלוגיקה שברורה בדיבור, המחשב לא יכול להבין אותה) ולכן חושב שצריך להיות שם ||, ניסוח נכון יותר יהיה "שהקלט לא יהיה + וגם שהקלט לא יהיה -"
בקשר ללואת while, אם אתה צריך לבצע את הפעולה רק פעם אחת אז עלייך לבחור בif, ובאופן כללי, ללואות חייב להיות תנאי יציאה ברור שבודאות התוכנה תגיע אליו בשלב כזה או אחר (קצת קשה לתת אותו בדוגמא הזאת כי חייבים להשתמש בif)
_____________________________________
הגלריה שלי בפליקר
|