if with block
في هذا الدرس سوف نتعرف على أمر مهم جداً و هو if with block, و معنى كلمة block هو مجموعة من الأوامر.
و تعرفنا في الدرس السابق على مثال بسيط على كيفية إنشاء عبارة if الشرطية مع أمر واحد, يعني إذا تحقق الشرط يتم تنفيذ الأمر هذا يعني انه قام بخطوة واحدة فقط, و لكن block هو القيام او تنفيذ مجموعة من الخطوات أو مجموعة من الأوامر و في حال تحقق الشرط.
على سبيل المثال لنفترض أنه لدينا مثال بسيط هو الطلب من المستخدم إدخال قيمة من لوحة المفاتيح فإذا ادخل العدد 1 سيتم تنفيذ أمرين و block هو أمرين و ما فوق, فإذا كانت هذه القيمة تساوي العدد 1 سنقوم اولاً بجمع العددين و هو الأمر الأول, و الأمر الثاني هو طباعة الناتج على الشاشة.
مثال عملي
package lesson_if;
import java.util.Scanner;
public class Lesson_IF {
public static void main(String[] args) {
Scanner n=new Scanner(System.in) ;
int a=10,b=12;
int c=n.nextInt();
if(c==1)
{
int s=a+b;
System.out.println("The Result Add is" + "" + s);
}
else if(c==2)
{
int s=a-b;
System.out.println("The Result Add is" + "" + s);
}
else
System.out.println("The Enter is Error");
}
}
شرح المثال السابق
أنشأنا متغيرين من نوع int و هما int a=10 و int b=12 و أنشأنا متغير c لإستقبال المدخلات من لوحة مفاتيح المستخدم و يخزن الناتج به, ثم وضعنا شرط إذا كان c==1 نفذ لنا الأوامر الآتية:
الأمر الأول : جمع قيمة المتغير a و المتغير b و تخزينها لنا في المتغير s و هنا العملية عملية جميع, ثم طباعة الناتج مع الرسالة The Result Add is و الناتج يكتب بعدها, يعني إذا ادخل المستخدم رقم 1 سوف يجمع لنا الناتج على الشاشة.
ثم وضعنا شرط آخر و هو إذا c==2 نفذ لنا
الأمر الثاني : طرح قيمة a من b و تخزينها في المتغير s.
الأمر الثالث : في حال المستخدم أدخل رقم غير 1 و 2 سيطبع الرسالة.
تشغيل البرنامج run
عند تشغيل البرنامج السابق إذا ادخل المستخدم الرقم 1 سوف يتنفذ لدينا البلوك الأول من if الشرطية وهو الجمع و سوف يطبع لنا العدد 22 يعني جمع لنا قيمة a مع قيمة b, و إذا كتب المستخدم الرقم 2 سوف يتم تنفيذ البلوك الثاني و هو الطرح وسوف يطبع لنا الرقم سالب -2, و إذا كتبنا أي رقم غير الرقمين السابقين سوف يتنفذ البلوك الثالث يخبرنا برسالة خطاً Error.
دروس سابقة من دورة الجافا
1-تحميل و تثبيت برنامج Netbeans.
2-التعرف على المتغيرات في لغة الجافا.
ليست هناك تعليقات:
إرسال تعليق