Seperti yang ditunjukkan di bawah ini:
untuk (ekspresi 1; ekspresi 2; ekspresi 3) {// loop body}Pertama -tama jalankan "Ekspresi 1", lalu buat penilaian "Ekspresi 2". Jika itu benar, jalankan "loop body". Setelah badan loop dieksekusi, jalankan ekspresi 3.
Misalnya
untuk (int i = 0; i <2; i ++) {// todo}Jalankan int i = 0 pertama;
Kemudian menilai saya <2
Kemudian jalankan tubuh fungsi
Akhirnya jalankan I ++
Kemudian bereinkarnasi untuk menilai saya <2
int [] arr = new int [3]; int j; arr [0] = 1; arr [1] = 2; ARR [2] = 3; int searchkey = 3; untuk (j = 0; j <arr.length; j ++) { System.out.println ("J1 ======================================================================================= =================================================================================================; if (arr [j] == SearchKey) {break;}} system.out.println ("j2 ========================================;Hasil berjalan
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;}} System.out.println ("j2 =======================================;Hasil berjalan
J1 ============ 0
J1 ============= 1
J1 ============ 2
J2 ============ 3
Membandingkan dua potong kode di atas dan hasil yang berjalan, setelah istirahat di badan loop, Ekspresi 3 tidak akan dieksekusi, yaitu, terakhir kali J ++ di blok kode pertama tidak dieksekusi.
Penjelasan terperinci di atas tentang urutan eksekusi Java untuk Loop adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.