فب هل حين بيان
هذا البرنامج التعليمي يدور حول عبارة PHP do .. في حين أنها عبارة عن بيان حلقة شبيه ببيان while الذي ناقشناه في البرنامج التعليمي السابق. ومثل بيان الفترة الزمنية ، يمكنك استخدام عبارة.... في إرشاد برنامجك لأداء مهمة بشكل متكرر حتى تخبره بالتوقف. سوف يتوقف عندما لا يعد تقييم الاختبار صحيحًا. هنا هو الرمز.

افعل {افعل هذا}
بينما (التعبير) ؛
$ number = 1؛

هل {صدى "عدد دولار
";
$ عدد ++؛
}
بينما (رقم $ <11) ؛



$ number = 1؛
إذا كنت قد قرأت البرنامج التعليمي السابق حول جملة "الوقت" ، فستتذكر أنه يجب علينا أولاً تهيئة الرقم المتغير للاختبار $ إلى قيمة مبدئية. هذه الخطوة ليست جزءًا من عبارة loop وقد لا تكون ضرورية إذا كان قد تم بالفعل تهيئة متغير الاختبار مسبقًا في البرنامج. ولكن على سبيل المثال ، لم يتم تهيئة متغير الاختبار مسبقًا.

هل {صدى "عدد دولار
";
$ عدد ++؛
}
افعل {افعل هذا}
سيتم تكرار هذا الرمز باستمرار حتى تخبره بالتوقف في الجزء الثاني من عبارة do..while. سيقوم رمز المثال بطباعة القيمة الحالية لرقم $ ثم HTML
رمز لمتصفح الويب. بعد ذلك ، ستزيد قيمة الرقم $ بمقدار 1. يجب تضمين هذا الجزء الثاني من الكود لتغيير قيمة الرقم $ في كل مرة يتم فيها تنفيذ الحلقة. إذا كانت القيمة مفقودة ، فلن تتغير أبدًا وستتكرر الحلقة إلى أجل غير مسمى. الرمز $ عدد ++؛ ستزيد قيمة الرقم $ بواحد في كل مرة خلال الحلقة وسيوقف البرنامج الحلقة عندما تكون القيمة 11.

بينما (رقم $ <11) ؛
بينما (التعبير) ؛
هذا هو الكود الذي يتحكم في عدد مرات تنفيذ الحلقة. في المثال ، ستتوقف الحلقة عندما لم يعد تعبير النص صحيحاً (لم تعد قيمة متغير الاختبار أقل من 11). لاحظ أيضًا أن العبارة تنتهي بفاصلة منقوطة.

إذا قارنت بيان الفترة الزمنية ببيان do..while فسوف تلاحظ أن الكود سيتم تنفيذه افعل {افعل هذا} والكود الذي يتحكم في الحلقة بينما (التعبير) ؛ يتم تبديل. فماذا يعني ذلك؟ وهذا يعني أن افعل {افعل هذا} سيتم دائمًا تنفيذ التعليمات البرمجية مرة واحدة على الأقل في عبارة do..while لأن رمز التحكم لا يقيم تعبير الاختبار حتى بعد افعل {افعل هذا} يتم تنفيذ التعليمات البرمجية لأول مرة. ومع ذلك ، في بيان حين يتم تقييم التعبير اختبار أولا ، وأنه من الممكن أن افعل {افعل هذا} لن يتم إعدامها أبدًا. لذلك كنت ترغب في استخدام عبارة.... حينما تريد افعل {افعل هذا} جزء من التعليمات البرمجية المراد تنفيذها مرة واحدة على الأقل.

ستبدو النتيجة هكذا في متصفح الويب.

1
2
3
4
5
6
7
8
9
10





تعليمات الفيديو: بالملح جيبي حبيبك فنص الليل ويتصل بك في الحين ???? محبة قوية (قد 2024).