זה יאפשר לנו לראות סוגריים מרובעים כשאתה משתמש בהם ב-CODE.בכל אופן, הרעיון נכון, אך צריך להשתמש במשתנה בוליאני, משום שאם יש
כמה איברים שהם גדולים מהאיברים העוקבים להם, זה כל פעם ידפיס not good.
עכשיו, הבעיה שבגללה זה לא מדפיס אפילו פעם אחת, זה בגלל שעשית:
במקום:
* שים לב לסימן הדולר, זה חשוב, ככה משתמשים במשתנים ב-PHP.
כפי שאמרתי קודם, צריך להשתמש בביטוי בוליאני כדי שזה ידפיס רק פעם אחת.
אתה צריך לעשות ככה:
<?php $arr=array(42,920,609,40,850); $bool=true // המערך ממויין for ($i=0; $i<4; $i++) { if ($arr[$i]>$arr[$i+1]) $bool=false; // המערך לא ממויין } if (!$bool) // אם המערך לא ממויין echo "Not Good"; ?>
|
עכשיו, אם בא לך ליעל את זה טיפה, כך שברגע שזה מוצא איבר אחד
אפילו שגדול מעוקבו, הלולאה תפסיק לעבוד, תשתמש ב-While.
<?php $arr=array(42,920,609,40,850); $bool=true; // המערך ממויין $i=0; // נאפס את מונה הלולאה while (($i<4) and ($bool)) // כל עוד המונה לא מגיע לסוף וגם המערך ממויין { if ($arr[$i]>$arr[$i+1]) $bool=false // המערך לא ממויין, וזה הסיבוב האחרון של הלולאה לפני שהיא מפסיקה } if (!$bool) // אם המערך לא ממויין echo "Not Good"; ?>
|
אם יש שאלות, אני פה
