العبارات شرطية
تستخدم لتنفيذ إجراءات مختلفة على أساس ظروف مختلفة.
(If statement)
يعمل على تقييم التعبير المتواجد بين الأقواس. فإذا تم تقييم التعبير بأنه صحيح، فسيتم تنفيذ الأوامر المتواجدة بين الأقواس. بينما إذا تم تقييم التعبير بأنه خاطئ، فسيتم تخطي ما بين الأقواس وتنفيذ الأمر البديل.
(If … else statement)
قد يتضمن If بديل اختياري else. فإذا تم تقييم التعبير بأنه صحيح، فسيتم تنفيذ الأمر المتواجد بين أقواس If، وتخطي الأمر المتواجد بين أقواس else. بينما إذا تم تقييم التعبير بأنه خاطئ، فسيتم تنفيذ الأمر المتواجد بين أقواس else، وتخطي الأمر المتواجد بين أقواس If.
الحلقات
تستخدم لتكرار كتلة من التعليمات البرمجية حتى يتم استيفاء شرط معين.
(for loop)
يتم تنفيذ بيان التهيئة مرة واحدة فقط، ثم يتم تقييم التعبير. فإذا تم تقييم التعبير بأنه خاطئ، فسيتم انهاء المهمة. بينما إن تم تقييم التعبير بأنه صحيح، فسيتم تنفيذ الأوامر المتواجدة بين أقواس for، ثم يتم تحديث التعبير الجديد، وتستمر هذه العملية حتى يكون تقييم التعبير خاطئ.
غالبا ما يستخدم for عندما يكون رقم التكرار معلوم.
(while loop)
يتم تقييم التعبير. فإذا تم تقييم التعبير بأنه صحيح، فسيتم فحص الأوامر المتواجدة بين أقواس while، ثم يتم تقييم التعبير مرة أخرى. تستمر هذه العملية حتى يكون تقييم التعبير خاطئ، وحينها سيتم انهاء المهمة.
(do… while loop)
يتم تنفيذ كتلة من التعليمات البرمجية المتواجدة بداخل الأقواس مرة واحدة فقط، ثم يتم تقييم التعبير. إذا كان تقييم التعبير صحيحا، فسيتم تنفيذ نص الحلقة مرة أخرى. تستمر هذه العملية حتى يتم تقييم التعبير بأنه خاطئ، وحينها سيتم انهاء المهمة.