הצהרת ה- PHP עושה זאת בזמן
מדריך זה עוסק בהצהרת PHP do..while שהיא הצהרת לולאה הדומה לאמירת הזמן עליה דיברנו במדריך הקודם. וכמו הצהרת הזמן, אתה יכול להשתמש בהצהרה do.. בזמן כדי להורות לתוכנית שלך לבצע משימה שוב ושוב עד שתגיד לה להפסיק. זה ייפסק כאשר ביטוי הבדיקה כבר לא מוערך כנכון. הנה הקוד.

עשה {עשה את זה}
בזמן (ביטוי);
מספר $ = 1;

עשה {הד 'מספר
";
מספר $ ++;
}
while (מספר $ <11);



מספר $ = 1;
אם קראת את ההדרכה הקודמת לגבי הצהרת זמן, תזכור שעלי לאתחל ראשית את משתנה הבדיקה מספר $ לערך התחלתי. שלב זה אינו חלק מהצהרת הלולאה וייתכן שאינו נחוץ אם משתנה הבדיקה כבר אושר קודם לכן בתוכנית. אבל לדוגמא שלנו, משתנה הבדיקה לא הותחל בעבר.

עשה {הד 'מספר
";
מספר $ ++;
}
עשה {עשה את זה}
קוד זה יחזור על עצמו ברציפות עד שתגיד לו להפסיק בחלק השני של ההצהרה בינתיים. קוד הדוגמה ידפיס את הערך הנוכחי של מספר $ ואז את ה- HTML
קוד לדפדפן האינטרנט. בשלב הבא זה יעלה את הערך של מספר $ ב -1. יש לכלול את החלק השני של הקוד כדי לשנות את הערך של מספר $ בכל פעם שהלולאה מבוצעת. אם הוא חסר הערך של מספר $ לעולם לא ישתנה והלולאה תחזור על עצמם ללא הגבלת זמן. הקוד מספר $ ++; יגדיל את הערך של מספר $ בזה אחר זה דרך הלולאה והתוכנית תעצור את הלולאה כאשר הערך הוא 11.

while (מספר $ <11);
בזמן (ביטוי);
זהו הקוד השולט במספר הפעמים שמבצעים את הלולאה. בדוגמה הלולאה תיפסק כאשר ביטוי הטקסט כבר לא נכון (הערך של משתנה הבדיקה הוא לא פחות מ -11). שימו לב גם כי ההצהרה מסתיימת בפסיקולון.

אם תשווה את הצהרת ה- while להצהרה בינתיים תבחין כי הקוד שיש לבצע עשה {עשה את זה} והקוד ששולט בלולאה בזמן (ביטוי); עוברים מיתוג. אז מה זה אומר? זה אומר ש- עשה {עשה את זה} קוד יבוצע לפחות פעם אחת בהצהרה do.. בינתיים מכיוון שקוד השליטה אינו מעריך את ביטוי הבדיקה עד לאחר ה- עשה {עשה את זה} הקוד מבוצע לראשונה. עם זאת, בהצהרת הזמן, הערכת הביטוי נבחנת ראשונה וייתכן כי עשה {עשה את זה} לעולם לא יוציא להורג. לכן תרצה להשתמש בהצהרה do.. while כשאתה רוצה את עשה {עשה את זה} חלק מהקוד שיבוצע לפחות פעם אחת.

התוצאה תיראה כך בדפדפן האינטרנט.

1
2
3
4
5
6
7
8
9
10





הוראות וידאו: Which Way Is Down? (מרץ 2024).