Apa iku siklus
Program sing ditulis nganggo basa Jawa kasusun saka kode tartamtu. Biasane ditindakake kanthi urutan: baris kanthi baris, saka ndhuwur nganti ngisor. Nanging ana uga struktur kode sing ngganti eksekusi linear program kasebut. Iki diarani struktur kontrol . Thanks kanggo wong-wong mau, kode bisa dieksekusi kanthi selektif. Contone, mbukak siji blok kode tinimbang liyane. Loops minangka jinis konstruksi kontrol kanggo ngatur eksekusi bola-bali saka potongan kode sing padha. Kode ing struktur kontrol kasebut dieksekusi kanthi siklus. Saben eksekusi kode kasebut minangka pengulangan loop . Jumlah iterasi dikontrol dening kondisi loop. Kode sing ana ing njero loop diarani badan loop . Jinis siklus ing ngisor iki dikenal :-
Loop Prasyarat: Kondisi eksekusi ditemtokake sadurunge pengulangan pisanan.
-
Loops karo postcondition: Kondisi eksekusi ditemtokake sawise pengulangan pisanan (supaya padha tansah kaleksanan ing paling sapisan). Migunani nalika sampeyan kudu nindakake tumindak tartamtu nganti kondisi tartamtu diwujudake: contone, maca input pangguna nganti ngetik tembung "mandheg".
-
Counter Loops: Jumlah pengulangan ditemtokake dening counter simulasi. Kondisi loop nemtokake nilai awal lan pungkasan. Saben pengulangan counter tambah. Kita bisa nemtokake jumlah iterasi sadurunge.
Daur ulang iki migunani nalika sampeyan kudu ngulang kabeh unsur ing koleksi. Loops karo counter disebut "loops kanggo ...". "Kanggo saben unsur saka koleksi tartamtu, tindakake tumindak ing ngisor iki."
Ana kasus nalika eksekusi loop bisa diselani sadurunge kondisi kasebut tekan. Contone, yen kita duwe koleksi 100 nomer lan kita kudu ngerti yen ngemot nomer negatif. Kita bisa miwiti looping liwat kabeh nomer nggunakake kanggo daur ulang. Nanging nalika kita nemokake nomer negatif pisanan, kita ora kudu ngliwati nomer sing isih ana. Kita bisa ngganggu eksekusi loop yen eksekusi luwih lanjut ora masuk akal. Kahanan kaya mengkono diarani interupsi siklus.
-
Unconditional loops yaiku loop sing mlaku tanpa wates. Contone: "Nalika 1 = 1, print "1 = 1"". Program kasebut bakal mbukak nganti diganggu kanthi manual.
Daur ulang iki uga migunani nalika digunakake bebarengan karo interrupting daur ulang saka ing. Gunakake kanthi ati-ati supaya ora nyebabake program beku.
Sampeyan bisa sinau luwih lengkap babagan puteran ing basa pamrograman Java ing level 4 kursus JavaRush. Utamane karo while lan for loops.
Loop ing Jawa
Saiki ayo delengen gelung ing basa Jawa. Ana sawetara jinis ing basa iki:while
- loop karo prasyarat;do..while
- siklus karo postcondition;for
- loop karo counter (loop kanggo);for each..
- a "kanggo saben ..." daur ulang - jinis kanggo iterasi liwat koleksi unsur.
while
, do.. while
lan for
bisa digunakake minangka puteran tanpa syarat. Sampeyan bisa mbandhingake sintaks puteran ing macem-macem basa pamrograman ing tingkat papat pelatihan ing kursus JavaRush. Contone, kanggo lan nalika puteran. Ayo kita nimbang kanthi ringkes saben jinis sing diwenehi.
while loop
Iki loop ing Jawa katon kaya iki:while (expression) {
statement(s)
}
kene:
expression
- kondisi loop, ekspresi sing kudu ngasilakeboolean
nilai.statement(s)
- badan loop (siji utawa luwih baris kode).
expression
. Yen asil ekspresi kasebut bener , awak loop bakal dieksekusi statement(s)
. Tuladha:
public class WhileExample {
public static void main(String[] args) {
int countDown = 10;
while (countDown >= 0) {
System.out.println("До старта: " + countDown);
countDown --;
}
System.out.println("Поехали !");
}
}
Kesimpulan:
До старта: 10
До старта: 9
До старта: 8
До старта: 7
До старта: 6
До старта: 5
До старта: 4
До старта: 3
До старта: 2
До старта: 1
До старта: 0
Поехали !
Nggunakake while
, sampeyan bisa nggawe loop tanpa wates:
while (true) {
// тело цикла
}
Kanggo ngganggu eksekusi loop, operator digunakake break
. Tuladhane:
public class WhileExample {
public static void main(String[] args) {
int count = 1;
while (true) {
System.out.println("Строка №" + count);
if (count > 3) {
break;
}
count++; // Без наращивания цикл будет выполняться вечно
}
}
}
Kesimpulan:
Строка №1
Строка №2
Строка №3
Строка №4
Sampeyan bisa latihan nulis puteran dhewe ing level 4 kursus JavaRush.
do..while loop
Strukturdo.. while
katon kaya iki:
do {
statement(s)
} while (expression);
kene:
expression
- kondisi loop, ekspresi sing kudu ngasilakeboolean
nilai.statement(s)
- badan loop (siji utawa luwih baris kode).
while
, nilai ekspresi bakal dievaluasi sawise saben pengulangan. Yen asil ekspresi kasebut bener , awak loop bakal dieksekusi maneh statement(s)
(paling ora sapisan). Tuladha:
public class DoWhileExample {
public static void main(String[] args) {
int count = 1;
do {
System.out.println("count = " + count);
count ++;
} while (count < 11);
}
}
Kesimpulan:
count = 1
count = 2
count = 3
count = 4
count = 5
count = 6
count = 7
count = 8
count = 9
count = 10
kanggo loop
Loop Jawa iki katon kaya iki:for (initialization; termination; increment) {
statement(s)
}
kene:
initialization
- ekspresi sing miwiti eksekusi loop. Dieksekusi mung sapisan ing wiwitan daur ulang. Paling asring, ekspresi iki miwiti counter looptermination
-boolean
ekspresi sing ngatur mburi daur ulang. Yen asil ekspresi kasebut salah , loopfor
bakal rusak.increment
- ekspresi sing dieksekusi sawise saben pengulangan daur ulang. Paling asring, ekspresi iki kalebu nambah utawa nyuda variabel counter.statement(s)
- awak saka siklus.
initialization
, termination
, increment
iku opsional. Yen kita ngilangi saben wong, kita entuk loop tanpa wates:
// бесконечный цикл
for ( ; ; ) {
// code тела цикла
}
Tuladha loop for
:
public class ForExample {
public static void main(String[] args) {
for (int i = 1; i < 6; i++) {
System.out.println("Строка №" + i);
}
}
}
Kesimpulan:
Строка №1
Строка №2
Строка №3
Строка №4
Строка №5
Lokakarya babagan for loop ditampilake ing level 4 kursus JavaRush.
Loop kanggo saben
Daur ulang Jawa iki minangka jinis daur ulangfor
kanggo ngulang koleksi lan array. Struktur for each
katon kaya iki:
for (Type var : vars) {
statement(s)
}
kene:
vars
- variabel, dhaftar ana utawa UploadedType var
— nemtokake variabel anyar saka jinis padha (Type
) karo koleksivars
.
public class ForExample {
public static void main(String[] args) {
String[] daysOfWeek =
{ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
for (String dayOfWeek : daysOfWeek) {
System.out.println(dayOfWeek);
}
}
}
Java loops disinaoni ing kursus JavaRush ing tingkat papat saka pencarian Java Syntax. Coba tangan sampeyan kanggo ngrampungake masalah ing topik iki :)
GO TO FULL VERSION