Rumah > Soal Jawab > teks badan
1. Penerangan masalah: Simpan dalam gelung tak terhingga, cetak berulang kali sehingga ralat berlaku
2.Kod berkaitan
int[] Aarray = new int[]{2,4,5,6,2};
int[] Barray = new int[]{3,6,2,4,6};
for (int i = 0 ;i < 10 ;i ++ )
{
if (i < 5)
{
System.out.print(Aarray[i] + "\t");
}
else
{
i -= 5;
System.out.print(Barray[i] + "\t");
}
}
女神的闺蜜爱上我2017-06-12 09:23:20
Apabila i = 1, 2, 3, 4, jangan cakap lagi, cetak 1 2 3 4
Apabila i = 5, masukkan blok pernyataan else
i -= 5, iaitu i = i-5 keputusan ialah i = 0, kemudian i++
Kemudian saya mula menggelung dari 1 semula. Keadaan penamatan bagi gelung i < 10 tidak boleh ditamatkan
扔个三星炸死你2017-06-12 09:23:20
i -= 5;
Adakah ia salah taip?
Setiap kali melalui gelung, i++
把 i
加 1,但是 i -= 5
; 又把 i
berkurang sebanyak 5.
怪我咯2017-06-12 09:23:20
Apabila
i=5, jika tidak tahan, masukkan else,
selesaikan i -= 5; = pukul 5
...
高洛峰2017-06-12 09:23:20
Mudah, anda akan memahaminya selepas anda menjalankan program dalam fikiran anda Pada permulaan i=0, iaitu kurang daripada 5, keluaran, kemudian i++ mencapai 1, terus kurang daripada 5, dan keluaran, dan terus seperti. ini sehingga i=5, kemudian i<5 Jika ia tidak ditubuhkan, ambil cawangan lain, i-=5 i adalah kurang daripada 0 sekali lagi, dan kemudian ia mula memasuki gelung seterusnya seperti permulaan, jadi terdapat satu gelung tak terhingga
欧阳克2017-06-12 09:23:20
Jika anda melihat situasi setiap nilai i, ia akan menjadi jelas sekali imbas Apabila i>5, i masuk else Pada masa ini, i menjadi 0 semula, yang bermaksud bahawa saya tidak akan sampai ke penghujung i> ;10. Keadaan gelung
某草草2017-06-12 09:23:20
Logiknya salah Selepas menambah kepada 6, tolak 5 lagi, kembali kepada 1, dan kemudian tambah 1 setiap kali Selepas menambah kepada 6, tolak 5 lagi, kembali kepada 1, dan kitaran diteruskan.
迷茫2017-06-12 09:23:20
Untuk soalan seperti ini, disyorkan untuk mencari buku pengenalan atau menonton video pengenalan selama 10 minit