Ka Qeybqaado SoplangContribution guidelines

Loops in Soplang

Soplang waxa uu taageeraa laba nooc oo loops ah: intay (shuruud) oo u dhiganta while, iyo kuceli (bilow ilaa dhamaad) oo u dhiganta for. Waxa kale oo jira jooji (break) iyo soco (continue) si aad u yeelato xakameyn faahfaahsan.

🔁 While Loop – intay

Koodhka ku jira block-ga wuu soconayaa inta shuruuddu tahay run:

while_basic.sop
abn i = 1
intay (i <= 5) {
    qor("i = " + i)
    i = i + 1
}

Waxay taageertaa jooji iyo soco:

while_break_continue.sop
abn i = 0
intay (i <= 10) {
    i = i + 1

    haddii (i % 2 == 0) {
        soco        // ka bood tirooyinka labiska ah
    }

    haddii (i == 7) {
        jooji        // jooji loop-ka marka i = 7
    }

    qor("i = " + i) // waxay daabacdaa: 1, 3, 5
}

🔁 For Loop – kuceli

for_basic.sop
kuceli (i 1 ilaa 5) {
    qor("Tirada: " + i)
}

Talaabo (step) la doortay:

for_step.sop
kuceli (j 2 ilaa 10 :: 2) {
    qor("Step: " + j)
}

🔁 Loop Over List

loop_over_list.sop
teed numbers = [10, 20, 30]
kuceli (i 0 ilaa numbers.dherer() - 1) {
    qor("Element " + i + ": " + numbers[i])
}

🔁 Nested Loops

nested_loops.sop
kuceli (i 1 ilaa 3) {
    intay (i > 0) {
        qor("Nested example")
        jooji
    }
}

🔁 Factorial with While

factorial_while.sop
abn a = 5
abn result = 1
abn n = a

intay (n > 0) {
    result = result * n
    n = n - 1
}
qor(result)

✅ Summary

KeywordMeaning
intaywhile loop
kucelifor loop
joojibreak
sococontinue

Soplang loops waxay taageeraan labadaba ku-celcelin qaabaysan iyo socod ku saleysan shuruud.