NOTAS C

Lógica e Desenvolvimento de Softwares IFTI - TI1


📌 1. Estrutura de Controle: if, else if, else
Usado para decisões condicionais.

Executa blocos de código conforme a condição seja verdadeira (true) ou falsa (false).

if (condição) {
// Código se condição for verdadeira
} else if (outra_condição) {
// Código se a outra condição for verdadeira
} else {
// Código se nenhuma condição for verdadeira
}

Exemplo:

int x = 10;

if (x > 0) {
printf("Positivo");
} else if (x == 0) {
printf("Zero");
} else {
printf("Negativo");
}

📌 2. Estrutura switch/case
Usado para comparar uma variável com diferentes valores fixos.

Mais legível que muitos if...else if... seguidos.

Pode usar break para sair do caso atual (evita cair nos próximos).

switch (variável) {
case valor1:
// Código para valor1
break;
case valor2:
// Código para valor2
break;
default:
// Código se nenhum valor for correspondente
}

Exemplo:

int dia = 3;

switch (dia) {
case 1:
printf("Domingo");
break;
case 2:
printf("Segunda");
break;
case 3:
printf("Terça");
break;
default:
printf("Dia inválido");
}

📌 3. Estrutura de Repetição: for
Usado para repetir algo um número conhecido de vezes.

Possui três partes:

1° Inicialização

2° Condição

3° Incremento ou decremento

for (inicialização; condição; atualização) {
// Código a ser repetido
}
Exemplo:

for (int i = 1; i <= 5; i++) {
printf("Número: %d\n", i);
}