الفكرة ببساطة
while تفحص شرطًا قبل الدخول إلى Loop Body. إذا كان true ندخل الجسم؛ وإذا كان false من البداية، لا ندخله ولا مرة.
while Statement
while تفحص شرطًا قبل الدخول إلى Loop Body. إذا كان true ندخل الجسم؛ وإذا كان false من البداية، لا ندخله ولا مرة.
while (condition) معناها: ما دام الشرط صحيحًا، نفّذ التعليمات بين { }، ثم ارجع وافحص الشرط من جديد.
يبدأ count من صفر، ويطبع Welcome to Java! ما دام count < 100. بعد كل طباعة ننفّذ count++ حتى نصل إلى 100 ونتوقف.
في هذا المثال، count يأخذ القيم من 0 إلى 99 أثناء تنفيذ الجسم، أي 100 مرة. فحص الشرط يحدث مرة إضافية أخيرة بنتيجة false.
int count = 0;
while (count < 100) {
System.out.println("Welcome to Java!");
count++;
}count = 0، والشرط هو count < 100.count بواحد.false، فلا نطبع رسالة إضافية. النشاط يبدأ بحد أصغر حتى يسهل تتبّعه.إذا نسيت count++ فقد يظل الشرط صحيحًا. ولا تضع ; بعد رأس while إذا كنت تقصد أن الكتلة التالية هي الجسم. صححنا كتابة While الكبيرة الظاهرة في بعض حلول الشرائح إلى while.
غيّر الحد إلى 3 ثم 0. عند الصفر لاحظ أن الجسم لا يُنفّذ أصلًا، وأن Console يبقى دون ناتج.
محاكاة لهذا المثال المحدد، وليست تشغيلًا لكود Java عشوائي.