1. Reverse loop
Jawa nduweni jinis whilegelung liyane - do-whilegelung. Iku meh padha karo whiledaur ulang biasa lan mung kasusun saka rong bagean: "kondisi" lan "badan loop". Badan gelung dileksanakake bola-bali anggere kondisi kasebut true. Umumé, do-whileloop katon kaya iki:
do
statement;
while (condition);
utawa
do
{
block of statements
}
while (condition);
Kanggo whileloop, urutan eksekusi yaiku: kondisi , awak loop , kondisi , awak loop , kondisi , awak loop , ...
Nanging kanggo do-whilegelung, rada beda: awak gelung , kondisi , awak gelung , kondisi , awak gelung , ...
Ing kasunyatan, mung prabédan antarane whiledaur ulang lan do-whiledaur ulang iku kasunyatan sing awak daur ulang wis kaleksanan ing paling sapisan kanggo do-whiledaur ulang.
2. Keuntungan nggunakake do-whileloop
Sejatine, siji-sijine bedane antarane do-whileloop lan whileloop yaiku awak saka do-whileloop dieksekusi paling ora sapisan.
Umumé, do-whileloop digunakake nalika ora ana gunane kanggo mriksa kondisi loop yen awak loop durung dieksekusi. Contone, yen petungan tartamtu dileksanakake ing awak daur ulang lan banjur digunakake ing kondisi .
Tuladha:
Program kasebut maca garis saka keyboard nganti tembung kasebut exitmlebu
| nalika | nindakake nalika |
|---|---|
|
|
Ing breaklan continuestatements ing do-whiledaur ulang dianggo ing cara sing padha ing whiledaur ulang.
3. Mbandhingaké do-whileputeran: Jawa vs Pascal
Sawise maneh, Pascal duwe analog saka do-whileloop, nanging diarani repeat-untilloop. Uga, iku rada beda saka do-whileloop. Ing repeat-untildaur ulang, kondisi kasebut nuduhake kapan kudu metu saka daur ulang tinimbang nalika nerusake.
Tuladha:
| Pascal | Jawa |
|---|---|
|
|
Dibandhingake karo Jawa, cara Pascal nggambarake iki pancen apik banget. Kita kudu miwiti karo conto saka Pascal, yen ora, sampeyan bakal ngguyu.
GO TO FULL VERSION