حلقة While
جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 43 من 73.
تختلف حلقة while عن حلقة for. تحتوي حلقة for على أجزاء التهيئة والشرط والتحديث في ترويسها، لذا فهي مناسبة للعدّ عبر نطاق معروف من القيم. أما حلقة while، فلا تحتوي إلا على شرط، وتستمر في التكرار ما دام ذلك الشرط متحققًا.
لاستخدام حلقة while، اكتب:
while (condition) {
code
}لن يُنفَّذ الكود إلا إذا كان الشرط true.
يمكن لحلقة for أن تؤدي العمل نفسه، لكن حلقة while تكون أوضح عندما لا تعرف مسبقًا عدد المرات التي ينبغي أن يتكرر فيها الكود، مثل قراءة الإدخال حتى يكتب المستخدم "quit".
التحدي
مبتدئاكتب برنامجًا يستقبل مُدخلًا واحدًا، وهو عدد من النوع double.
استخدم حلقة while لقسمة المُدخل على 2 ما دام العدد أكبر من 3.5 أو يساوي له.
اطبع أول عدد أصغر من 3.5.
جرّب بنفسك
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// اكتب الكود الخاص بك أدناه
scanner.close();
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلةتدرّب بنفسك: مترجم Java عبر الإنترنت