ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează condiția buclei while pentru a verifica dacă debt este mai mare decât 0. Dacă acest lucru este adevărat, scade debt cu 500.

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))
}
Editează și rulează codul