ما هي بيانات التحكم في جافا؟



تركز هذه المقالة على المعرفة التفصيلية والشاملة لبيانات التحكم في Java ، وكيف يمكن تنفيذها وأنواعها المختلفة.

بيانات التحكم بتنسيق هو أحد الأساسيات المطلوبة لبرمجة جافا. يسمح بالتدفق السلس للبرنامج. سيتم تغطية المؤشرات التالية في هذه المقالة:

كل مبرمج على دراية بعبارة المصطلح ، والتي يمكن ببساطة تعريفها على أنها تعليمات تُعطى للكمبيوتر لأداء عمليات محددة. بيان التحكم في جافا هو بيان يحدد ما إذا كان سيتم تنفيذ العبارات الأخرى أم لا. يتحكم في تدفق البرنامج. تحدد عبارة 'if' في جافا تسلسل التنفيذ بين مجموعة من جملتين.





بيانات التحكم في Javaيمكن تقسيم بيانات التحكم إلى ثلاث فئات ، وهي:

  • بيانات الاختيار
  • بيانات التكرار
  • عبارات القفز

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java



بيانات صنع القرار

تُعرف البيانات التي تحدد البيان المطلوب تنفيذه ومتى ببيانات اتخاذ القرار. يتم التحكم في تدفق تنفيذ البرنامج من خلال بيان تدفق التحكم.
هناك أربعة بيانات لصنع القرار متوفرة في جافا.

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

بيان بسيط لو

تحدد عبارة if ما إذا كان يجب تنفيذ التعليمات البرمجية بناءً على الشرط المحدد.
بناء الجملة:



إذا (الشرط) {العبارة 1 // تم التنفيذ إذا كانت الحالة صحيحة} العبارة 2 // تم التنفيذ بغض النظر عن الحالة

انتاج:
إذا البيان!
مرحبا بالعالم!

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

إذا. . بيان آخر

في هذه العبارة ، إذا كان الشرط المحدد صحيحًا ، فسيتم تنفيذ كتلة if. خلاف ذلك ، يتم تنفيذ كتلة else.
مثال:

فئة عامة Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a أكبر من 10') else System.out.println ('a أقل من 10 ') System.out.println (' Hello World! ')}}}

انتاج:
أ أقل من 10
مرحبا بالعالم!

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

متداخلة عبارة if

يُعرف إذا كان موجودًا داخل كتلة if باسم كتلة if المتداخلة. وهو مشابه لعبارة if .. else ، إلا أنها معرفة داخل جملة if.. else.
بناء الجملة:

إذا (الشرط 1) {العبارة 1 // تم التنفيذ إذا كان الشرط الأول صحيحًا إذا (الحالة 2) {العبارة 2 // يتم التنفيذ إذا كان الشرط الثاني صحيحًا} وإلا {العبارة 3 // تم التنفيذ إذا كان الشرط الثاني خطأ}}

مثال:

فئة عامة رئيسية {public static void main (String args []) {int s = 18 if (s> 10) {if (s٪ 2 == 0) System.out.println (رقم زوجي وأكبر من 10! ') else System.out.println (' هو رقم فردي وأكبر من 10! ')} else {System.out.println (' s أقل من 10 ')} System.out.println (' مرحبًا العالمية!') } }

انتاج:
s عدد زوجي وأكبر من 10!
مرحبا بالعالم!

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

بيان التبديل

يتم استخدام عبارة التبديل في جافا لتنفيذ جملة واحدة من عدة شروط. يمكن استخدام بيان التبديل مع أنواع قصيرة ، بايت ، int ، طويلة ، تعداد ، إلخ.
يجب تدوين بعض النقاط أثناء استخدام عبارة التبديل:
يمكن تحديد رقم α واحد أو عدد N لقيم الحالة لتعبير تبديل.
α قيم الحالة المكررة غير مسموح بها. يتم إنشاء خطأ وقت الترجمة بواسطة المترجم إذا لم يتم استخدام القيم الفريدة.
α يجب أن تكون قيمة الحالة حرفية أو ثابتة. المتغيرات غير مسموح بها.
α يتم استخدام بيان الاستراحة لإنهاء تسلسل البيان. اختياري لاستخدام هذا البيان. إذا لم يتم تحديد هذه العبارة ، يتم تنفيذ الحالة التالية.

مثال:

موسيقى الطبقة العامة {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch البيان مع مفتاح نوع البيانات int (الآلة) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break Case 4: musicInstrument =' Flute 'break Case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break Case: musicInstrument = استراحة غير صالحة} System.out.println (musicInstrument)}}

انتاج:
الفلوت

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

عبارات التكرار

تُعرف العبارات التي تنفذ كتلة من التعليمات البرمجية بشكل متكرر حتى يتم استيفاء شرط معين باسم عبارات التكرار. توفر Java للمستخدم ثلاثة أنواع من الحلقات:

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

في حين

تُعرف حلقة while ، المعروفة باسم الحلقة الأكثر شيوعًا ، بحالة معينة. إذا كان الشرط صحيحًا ، فسيتم تنفيذ الكود. تستمر هذه العملية حتى يتبين أن الشرط المحدد خاطئ.
يجب أن يكون الشرط المراد تحديده في حلقة while تعبيرًا منطقيًا. سيحدث خطأ إذا كان النوع المستخدم هو int أو سلسلة.

بناء الجملة:

while (condition) {statementOne}

مثال:

فئة عامة whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

انتاج:
5
7
9
أحد عشر
13
خمسة عشر

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

فعل. .في حين

تتشابه حلقة do-while مع حلقة while ، والفرق الوحيد هو أن الحالة في حلقة do-while يتم تقييمها بعد تنفيذ جسم الحلقة. هذا يضمن تنفيذ الحلقة مرة واحدة على الأقل.

بناء الجملة:

نفذ {// code to beعدم} بينما (الشرط)

مثال:

فئة عامة رئيسية {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

انتاج:
عشرين

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

إلى عن على

تُستخدم حلقة for في جافا لتكرار رمز وتقييمه عدة مرات. عندما يعرف المستخدم عدد التكرارات ، يوصى باستخدام حلقة for.

بناء الجملة:

لـ (زيادة / إنقاص شرط التهيئة) {البيان}

مثال:

فئة public forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

انتاج:
5
6
7
8
9
10

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

ما هي الأحداث في جافا سكريبت

لكل

يمكن اجتياز العناصر في المصفوفة بواسطة حلقة for-each. يتم إرجاع العناصر الموجودة في المصفوفة واحدة تلو الأخرى. وتجدر الإشارة إلى أنه لا يتعين على المستخدم زيادة القيمة في حلقة for-each.

مثال:

فئة عامة foreachLoop {public static void main (String args []) {int s [] = {18،25،28،29،30} لـ (int i: s) {System.out.println (i)}}}

انتاج:
18
25
28
29
30

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

بيانات التفريع

تُستخدم عبارات التفرع في جافا للانتقال من عبارة إلى جملة أخرى ، وبالتالي نقل تدفق التنفيذ.

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

استراحة

يتم استخدام تعليمة break في java لإنهاء حلقة وكسر التدفق الحالي للبرنامج.

مثال:

public class Test {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

انتاج:
5
6
7

المضي قدمًا في هذه المقالة حول بيانات التحكم في Java

استمر

للانتقال إلى التكرار التالي للحلقة ، فإننا نستخدم تعليمة المتابعة. يستمر هذا البيان في التدفق الحالي للبرنامج ويتخطى جزءًا من الكود في الحالة المحددة.

مثال:

فئة عامة Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

انتاج:
6 8 10 12 14

بهذا نصل إلى نهاية بيانات التحكم هذه في مقالة جافا. يجب استخدام عبارات التحكم في جافا بكفاءة لجعل البرنامج فعالًا وسهل الاستخدام.

إديوريكا برعاية متخصصين حسب المتطلبات والمتطلبات الصناعية. يشمل هذا التدريب معرفة شاملة بالمفاهيم الأساسية والمتقدمة لجافا و J2EE الأساسية جنبًا إلى جنب مع الأطر الشائعة مثل Hibernate و Spring و SOA. في هذه الدورة التدريبية ، ستكتسب خبرة في مفاهيم مثل Java Array و Java OOPs و Java Function و Java Loops و Java Collections و Java Thread و Java Servlet و Web Services باستخدام حالات استخدام الصناعة.