تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثالث - أمثلة على قاعدة IF و For و Switch Case
#1
كاتب الموضوع : tibo



في هذا الدرس سوف نطبق أمثلة لكيفية إستخدام كلاً من جملة If وFor و Switch Case


For

فحلقة For هى طبعاً لعمل الدوران أى لتنفيذ عدة جمل برمجية عدة مرات على حسب ما تريد وتستطيع الخروج من الحلقة التكرارية عن طريق جملة break أو تخطى مرحلة من مراحل الحلقات عن طريق جملة continue
شاهد مثال على حلقة For :

كود :
public class For{
public static void main( String args[]){
for(int i=0;i<=100;i=i+1){
System.out.prinln("*");
} // end for
} // end main
} // end class
فى ذالك المثال كما نشاهد شكل حلقة For تتكون من الكلمة المحجوزة for يليها
قوس ثم تعريف عداد الحلقة وهو i وعرف على أنة عدد صحيح ثم ; الفاصلة المنقوطة ثم شرط قيمة العداد التى ستتوقف عندها الحلقة من الدوران ثم ; الفاصلة المنقوطة ثم قيمة زيادة العداد وهنا يزداد العداد بمقدار الواحد و التعبير i=i+1 يعنى ضيف واحد على قيمة i القديمة ثم قوس البلوك للحلقة تحتوى على جملة الطباعة ثم غلق القوس وباقى الأقواس وناتج هذا البرنامج هو طباعة 100 نجمة طولياً على الشاشة.


Switch Case

وجمللة case تستخدم للإختيار بين متعدد وتستخدم معها جملة break للخروج من حلقتها أو البلوك التابع لها بمعنى أخر - الخروج من بين قوسين المجموعة لجملة case -
وتأخذ جملة case الشكل كما فى المثال التالى :


كود :
import java.util.Scanner;
public class Case{
public static void main( String args[]){
String name="";
Scanner op=new Scanner(System.in);
System.out.print("Please enter the month \n");
int month = Integer.parseInt(op.next());
switch ( month )
{
case 1:name="JAN";break;
case 2:name="FEB";break;
case 3:name="MAR";break;
case 4:name="APR";break;
case 5:name="MAY";break;
case 6:name="JUN";break;
case 7:name="JUL";break;
case 8:name="AUG";break;
case 9:name="SEP";break;
case 10:name="OCT";break;
case 11:name="NOV";break;
case 12:name="DEC";break;
default :name=" invalid Month number ";
} // end case block
System.out.print(name);
} // end main
} // end class
كما شاهدتم فى الكود يجب أن القيم الداخلة لجملة switch هى المتغير month وهو متغير من نوع عدد صحيح int لأن جملة switch لا تقبل إلا القيم التالية وهى int,short,byte,char - ويجب أن تكون القيم بعد جملة case نفس نوع القيم الداخلة لجملة switch

و السلام عليكم و رحمة الله - نلتقي في درس اخر ان شاء الله
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس السادس عشر - الطرق Methods RaggiTech 0 2,522 19-10-12, 12:42 PM
آخر رد: RaggiTech
  الدرس الخامس عشر - أوامر التحكّم - التكرار RaggiTech 0 3,614 19-10-12, 12:40 PM
آخر رد: RaggiTech
  الدرس الرابع عشر - أوامر التحكّم - الجمل الشرطية RaggiTech 0 3,697 19-10-12, 12:38 PM
آخر رد: RaggiTech
  الدرس الثالث عشر - العمليات RaggiTech 0 2,500 19-10-12, 12:36 PM
آخر رد: RaggiTech
  الدرس الحادي عشر - إستدعاء حزمة الواجهة الرسومية والعمل عليها RaggiTech 0 2,753 19-10-12, 12:33 PM
آخر رد: RaggiTech
  الدرس العاشر - حزم الجافا (Java Packages) RaggiTech 0 2,746 19-10-12, 12:32 PM
آخر رد: RaggiTech
  الدرس التاسع - كيفية استخدام UndoManager بالبرامج RaggiTech 0 2,416 19-10-12, 12:26 PM
آخر رد: RaggiTech
  الدرس الثامن - تخزين البيانات الضخمة بقاعدة البيانات اوراكل بواسطة الجافا RaggiTech 0 2,671 19-10-12, 12:26 PM
آخر رد: RaggiTech
  الدرس السابع - التعليقات RaggiTech 0 2,287 19-10-12, 12:18 PM
آخر رد: RaggiTech
  الدرس السادس (في جافا) - البرمجة بالكائنات الشيئية RaggiTech 0 2,387 19-10-12, 12:14 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم