MambaScriptMambaScript

Estruturas de Controle

Condicionais, ciclos e controle de fluxo em MambaScript.

Condicional — se / senao

ms
variavel idade = 18

se idade >= 18:
    escreva "É maior de idade."
senao:
    escreva "É menor de idade."
fim

Condicionais Aninhadas

ms
variavel nota = 85

se nota >= 90:
    escreva "Excelente!"
senao:
    se nota >= 70:
        escreva "Bom trabalho!"
    senao:
        se nota >= 50:
            escreva "Suficiente."
        senao:
            escreva "Precisa melhorar."
        fim
    fim
fim

Escolha — escolha / caso / padrao

ms
variavel dia = 2

escolha dia:
    caso 1:
        escreva "Segunda-feira"
        parar
    caso 2:
        escreva "Terça-feira"
        parar
    caso 3:
        escreva "Quarta-feira"
        parar
    padrao:
        escreva "Outro dia"
fim
⚠️
Use parar ao final de cada caso para evitar que a execução continue nos próximos casos.

Ciclo Enquanto

ms
variavel contador = 1

enquanto contador <= 5:
    escreva "Contagem: " + contador
    contador = contador + 1
fim

Ciclo Para

ms
para i de 1 ate 10:
    escreva i
fim

# Tabuada do 7
para i de 1 ate 10:
    escreva "7 x " + i + " = " + (7 * i)
fim

Ciclo Para Cada

ms
variavel frutas = ["manga", "papaia", "banana", "coco"]

para cada fruta em frutas:
    escreva fruta
fim

parar e continuar

ms
# parar — sai do ciclo quando i == 3
para i de 1 ate 10:
    se i == 3:
        parar
    fim
    escreva i
fim
# Saída: 1, 2

# continuar — pula i == 3
para i de 1 ate 5:
    se i == 3:
        continuar
    fim
    escreva i
fim
# Saída: 1, 2, 4, 5