Adouz.de, 04.06.2019

التـوجـيه الشـرطي (if-statement)

التـوجـيه الشـرطي أداة لـربـط أوامــر مـا بشـرط.
في حــاﻻت نـريـد من الحـاسوب أن ينفـذسطـورا مـا فقـط، إذا تحقق شـرط مسبق.
[pastacode lang="java" manual="if(الشـرط) { //Note: السلـوك المرجو عند تحقق الشـرط ... } " message="التـوجـيه الشـرطي if" highlight="" provider="manual"/]
[pastacode lang="java" manual="if(1 == 1) { System.out.println("مـرحبـا يـا عـالـم"); } " message="مثــال" highlight="" provider="manual"/]

التـوجـيه الإختيـاري (if/else-statement)

في حــاﻻت أخرى نريـد ربط مجمـوعة من الأوامـر المختلـفـة بتحقق شـروط مختلـفـة و مرتبطـة في نفس الوقـت.

بصيغـة أخـرى:

  • إذا تحقق الشـرط الأول، نفـذ الحـاسوب الأوامـر المتعلقـة بهـذا الشرط.  بذلـك بنتهـي من كـل التـوجيه، بمعنـى آخـر، كـل else لاحق لن يـؤخـد بعيـن الإعتبــار.
  • إذا لم يتحقق الشـرط الأول، ينظـر الحــاسـوب في أمـر الشـرط الثــاني المقــرون ب else if
  •  و هكــذا بالنسبــة لكـل else if اللاحقــة
  • إن لم تتحقـق كل الشـروط المقـرونة ب if أو جميـع else if يقـوم الحـاسوب بتنفيــذ الأوامــر المقــرونة ب  else الغيــر مرتبـط بأي شـرط.
[pastacode lang="java" manual="if(1الشـرط) { //Note: السلـوك المرجو عند تحقق الشـرط1 ... } else if(2الشـرط) { //Note: السلـوك المرجو عند تحقق الشـرط2 ... } else if(3الشـرط) { //Note: السلـوك المرجو عند تحقق الشـرط3 ... } else if(4الشـرط) { //Note: السلـوك المرجو عند تحقق الشـرط4 ... } else{ //Note: إذا لم يتحقق أي من الشـروط السابقة، سيتم تنفيـذ قطعة البرنامج هاته. ... } " message="التـوجـيه الإختيـاري (if/else-statement)" highlight="" provider="manual"/]
[pastacode lang="java" manual=" class IfElseFidary { public static void main(String[] args) { int shirtNumber = 14; String player; if (shirtNumber == 7) { player = "حجـي"; } else if (shirtNumber == 6) { player = "النيبت"; } else if (shirtNumber == 14) { player = "بصيـر"; } else if (shirtNumber == 13) { player = "البهجـة"; } else { player = "لاعب مجهول"; } System.out.println("اللاعب هو:" + player); } } " message="التـوجـيه الإختيـاري (if/else-statement)" highlight="" provider="manual"/]

التـوجـيه الإختيـاري (switch-case)

[pastacode lang="java" manual=" switch(المتغير ){ case تعبير: ثابتة ; break; case تعبير: ثابتة ; break; case تعبير: ثابتة ; break; case تعبير: ثابتة ; break; default: تعبير; } " message="التـوجـيه الإختيـاري (switch-case)" highlight="" provider="manual"/]
[pastacode lang="java" manual=" class MonthsFidary { public static void main(String[] args) { int month = 8; switch (month) { case 1: System.out.println("يناير"); break; case 2: System.out.println("فبراير"); break; case 3: System.out.println("مـارس"); break; case 4: System.out.println("أبريـل"); break; case 5: System.out.println("مـاي"); break; case 6: System.out.println("يونيو"); break; case 7: System.out.println("يوليوز"); break; case 8: System.out.println("غشت"); break; case 9: System.out.println("شتنبر"); break; case 10: System.out.println("أكتوبر"); break; case 11: System.out.println("نونبر"); break; case 12: System.out.println("دجنبر"); break; default: System.out.println("شهـر غير صحيح.");break; } } } " message="مثـال" highlight="" provider="manual"/]

عمليـات منطقيـة

عمليـات منطقيـة
العمليـات الـوصـف
== التشـابـه. الإنتبـاه أن التشـابـه لا يرتبط فقط بالمحتـوى. فقطـارين بنفس المميزات و الخصائص يبقيـان قطـارين مختلفيـن
!= عكس ==
&& العطـف، يعنـي تحقـق شرط أول و شـرط ثـاني
|| تحقـق شرط أول و شـرط ثـاني
strX.equals(strY) هـل النصيـن أو الكلمتـين strX و strY متشـابهيـن. مع أخـد كبـر الحـروف و صغـرهـا بعيـن الإعتبـار
strX.equalsIgnoreCase(strY) مثل equals, لكن دون مراعاة لكبـر الحـروف أو صغـرهـا

اترك تعليقاً