كما هو موضح أدناه:
لـ (التعبير 1 ؛ التعبير 2 ؛ التعبير 3) {// حلقة الجسم}قم أولاً بتنفيذ "التعبير 1" ، ثم إصدار حكم "التعبير 2". إذا كان هذا صحيحًا ، فقم بتنفيذ "حلقة الجسم". بعد تنفيذ جسم الحلقة ، تنفيذ التعبير 3.
على سبيل المثال
لـ (int i = 0 ؛ i <2 ؛ i ++) {// toDo}تنفيذ int i = 0 أولاً ؛
ثم القاضي أنا <2
ثم قم بتنفيذ جسم الوظيفة
أخيرا تنفيذ i ++
ثم تناسخ للحكم أنا <2
int [] arr = new int [3] ؛ int j ؛ arr [0] = 1 ؛ arr [1] = 2 ؛ arr [2] = 3 ؛ int searchKey = 3 ؛ لـ (j = 0 ؛ j <arr.length ؛ j ++) { System.out.println ("J1 ================================================================== ======================================================================================= if (arr [j] == searchKey) {break ؛نتائج التشغيل
J1 =========== 0
j1 ============ 1
J1 ============ 2
J2 ============ 2
int [] arr = new int [3] ؛ int j ؛ arr [0] = 1 ؛ arr [1] = 2 ؛ arr [2] = 3 ؛ int searchKey = 4 ؛ for (j = 0 ؛ j <arr.length ؛ j ++) { System.out.println ("J1 ================================================================== ==============================================================================================================================================. if (arr [j] == searchKey) {break ؛نتائج التشغيل
J1 =========== 0
j1 ============ 1
J1 ============ 2
J2 =========== 3
مقارنة بين قطعتين أعلاه من التعليمات البرمجية ونتائج التشغيل ، بعد كسر في هيئة الحلقة ، لن يتم تنفيذ التعبير 3 ، أي آخر مرة J ++ في الكتلة الأولى من التعليمات البرمجية لم يتم تنفيذها.
التفسير التفصيلي أعلاه لترتيب تنفيذ Java for Loop هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.