AnyCompiler

Operators e Controle de Fluxo

if e else funcionam exatamente como você esperaria — uma condição entre parênteses, seguida de um bloco. C não tem um tipo boolean embutido antes do stdbool.h do C99; qualquer valor diferente de zero é tratado como true, e 0 é tratado como false.

for e while

Um for clássico declara um índice, uma condição, e um incremento, tudo no seu cabeçalho. while simplesmente repete enquanto sua condição for verdadeira.

#include <stdio.h>

int main() {
    int score = 73;
    if (score >= 60) {
        printf("pass\n");
    } else {
        printf("fail\n");
    }
    for (int i = 1; i <= 3; i++) {
        printf("%d ", i);
    }
    printf("\n");
    return 0;
}
Output
pass
1 2 3 

A seguir: functions — definir functions, parâmetros, e por que o C precisa que você declare uma function antes de chamá-la.

Practice exercise

Defina uma variável score de tipo int em 73. Imprima "pass" se score for 60 ou mais, caso contrário imprima "fail".