جملة Break
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 39 من 75.
تُوقف جملة break الحلقة التكرارية فوراً عند مواجهتها.
على سبيل المثال،
for i in 0..10 {
if i == 6 {
break;
}
println!("{}", i);
}في المثال التالي، تتكرر الحلقة بشكل منتظم حتى تصل إلى الرقم 6. ثم يدخل البرنامج في جملة if وينفذ جملة break. هذا يؤدي إلى الخروج من الحلقة فوراً.
المخرجات هي:
0
1
2
3
4
5التحدي
مبتدئلقد تم تزويدك بكود يقوم بطباعة الأرقام من 1 إلى 20 (بما في ذلك).
مهمتك هي إضافة جمل if و break بحيث يتم طباعة الأرقام من 1 إلى 15 فقط، وسيخرج التكرار (loop) قبل طباعة الأرقام من 16 إلى 20.
ورقة مرجعية
توقف جملة break الحلقة فوراً عند مواجهتها.
for i in 0..10 {
if i == 6 {
break;
}
println!("{}", i);
}ستقوم هذه الحلقة بطباعة الأرقام من 0 إلى 5، ثم تخرج عندما تساوي i القيمة 6.
جرّب بنفسك
fn main() {
for i in 1..=20 {
println!("{}", i);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي