لا إلى الفاصلة المنقوطة أي تعليمة واحدة ! في حال تحقق التعبير يتم التنفيذ وصو ً إذا كنا نريد وضع أكثر من.

Download Report

Transcript لا إلى الفاصلة المنقوطة أي تعليمة واحدة ! في حال تحقق التعبير يتم التنفيذ وصو ً إذا كنا نريد وضع أكثر من.

‫لا إلى الفاصلة المنقوطة أي تعليمة واحدة !‬
‫في حال تحقق التعبير يتم التنفيذ وصو ً‬
‫إذا كنا نريد وضع أكثر من تعليمة نستخدم ‪ block statement‬عن طريق }…‪{..‬‬
‫‪.‬‬
‫حاول البتعاد عن المقارنة بين أعداد ‪ floating point‬ألنه قد تحصل‬
‫أخطاء وفقًا ا للحاسب المستخدم ‪. machine dependent‬‬
‫في حال تحقق التعبير يتم تنفيذ ‪ statement1‬وإل ينفذ ‪. statement2‬‬
‫‪ statement1 , statement2‬يمكن أن تحوي على أكثر من تعليمة إذ‬
‫يجب أن تكون ضمن ‪. {………………} scope / block‬‬
‫‪ return‬أي إعادة لشي من‬
‫التابع والخروج منه ‪.‬‬
‫إذًاا جميع التعليمات التي تلي‬
‫‪ return‬ل يتم تنفيذها‪.‬‬
‫تستخدم الحلقة من أجل تنفيذ مجموعة من التعليمات ألكثر من مرة مما ينقص‬
‫من حجم الكود املكتوب ‪...‬‬
‫يتم الخروج من‬
‫الحلقة عند إدخال‬
‫القيمة ‪-1‬‬
‫يتم الخروج من‬
‫عند‬
‫الحلقة‬
‫على‬
‫الضغط‬
‫‪ ctrl + z‬أي‬
‫إنهاء الـ ‪input‬‬
‫مشابهة تمامًا ا لحلقة الـ ‪ while‬ولكن هنا يتم الختبار في النهاية وليس في البداية ‪.‬‬
‫سيتم دخول الحلقة مرة واحدة على األقل‪.‬‬
‫يتم في البداية عملية التهيئة ‪ initial statement‬ملرة واحدة ‪.‬‬
‫ثم يتم التحقق من الشرط ‪ loop condition‬وفي حال التحقق يتم تنفيذ‬
‫ما بداخل الحلقة ‪.‬‬
‫ثم يتم التحديث ‪ update statement‬ثم التحقق من الشرط وهكذا ‪.......‬‬
‫يمكن عدم وضع أي من األجزاء السابقة أو عدم وضعها كلها ‪ ،‬ولكن ينبغي‬
‫أن نعرف ما هو التأثير الحاصل ‪.‬‬
‫يمكن وضع أكثر من تعليمة في جزء الـ ‪ update statement‬يفصل بينهما‬
‫فاصلة ليست منقوطة ‪ ،‬ونفس الش يء في قسم الـ ‪. initialization‬‬
‫إذا يتم الفصل بين األجزاء الثالثة األساسية بفاصلة منقوطة ‪.‬‬
‫الـ ‪ statement‬ضمن حلقة الـ ‪ for‬ممكن أن تأتي بثالثة أشكال ‪:‬‬
‫‪ single statement‬أي تعليمة واحدة فقط لدينا تنتهي بفاصلة‬
‫منقوطة ‪.‬‬
‫‪ body statement‬أي لدينا مجموعة تعليمات محاطة بـ …{‬
≡
‫التعليمة ‪ break‬كأنها تقول أخرجني من الحلقة التي أنا فيها !!!‬
‫إذا يتم استخدامها مع الحلقات ‪.‬‬
‫التعليمة ‪ continue‬كأنها تقول لم أحب هذه اللفة ودعنا ننتقل للفة التالية‬
‫‪.‬‬
‫إذا يتم استخدامها مع الحلقات ‪.‬‬
‫هي مشابهة لـ ‪nested if – then – else‬‬
‫‪.‬‬
‫يتم مقارنة التعبير ‪ expression‬مع كل‬
‫‪ ، case‬في حال املطابقة يتم تنفيذ كتلة‬
‫التعليمات التالية حتى نصادف ‪. break‬‬
‫يتم الدخول إلى ‪ default‬عند عدم تحقق أيا‬
‫من املقارنات السابقة ‪.‬‬
. nested if – then – else ‫هي مشابهة لـ‬
≡
‫في حال إدخال ’‪ ‘a‬سيتم تنفيذ جميع‬
‫التعليمات وصول إلى ‪ break‬إذا يتم‬
‫تنفيذ ‪ a++‬فقط ‪.‬‬
‫في حال أدخلنا ’‪ ‘A‬سيتم تنفيذ جميع‬
‫التعليمات وصول إلى ‪ break‬إذا يتم‬
‫تنفيذ ‪ a++‬فقط ‪.‬‬
‫الـ ‪ else‬تتبع ألقرب ‪. if‬‬