While cu print
Buclele while sunt ușor diferite față de buclele repeat. Ca și instrucțiunile if, condiția de execuție este specificată chiar la început. Nu este nevoie de o instrucțiune break, deoarece condiția este verificată la fiecare iterație.
while (condition) {
code
}
S-ar putea părea că bucla while face exact același lucru ca bucla repeat, doar cu mai puțin cod. În cazurile noastre, este adevărat. Atunci de ce am folosi vreodată bucla repeat? Uneori există situații în care este de dorit ca o buclă repeat să ruleze la nesfârșit. Dacă ești curios, dă click here și citește despre Intentional Looping.
Pentru acest exercițiu, imaginează-ți că ai o datorie de 5.000 \( pe care trebuie să o rambursezi. În fiecare lună, plătești câte 500 \), până când ai achitat totul. Vei folosi o buclă pentru a modela procesul de plată a datoriei lună de lună – la fiecare iterație, datoria totală scade și se afișează noul sold!
Variabila debt a fost deja creată pentru tine.
Acest exercițiu face parte din cursul
R intermediar pentru finanțe
Instrucțiuni pentru exercițiu
- Completează condiția buclei
whilepentru a verifica dacădebteste mai mare decât0. Dacă acest lucru este adevărat, scadedebtcu500.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}