if … else if … else

Efetua as condições de Se / Senão Se / Senão (if, else if, else)

Exemplo da Rotina:

if (condicao) {
	...
}
else if (condicao) {
	...
}
else {
	...
}

Exemplo 1- Teste de condição simples:

#include <stdio.h>

int main() {
	
	char opcao = ' ';
	printf("Digite um numero de 0 a 9 (if simples): ");
	scanf("%c", &opcao);
	
	if (opcao == '0') {
		printf("Opcao digitada foi ZERO!\n");
	}
	
	return 0;
}

Exemplo 2- Teste de duas condições com E / AND (todos testes tem que ser verdadeiro):

#include <stdio.h>

int main() {
	
	char opcao2 = ' ';
	printf("Digite um numero de 0 a 9 (if com E): ");
	scanf("%c", &opcao2);
	
	if ((opcao2 != '0') && (opcao2 != '1')) {
		printf("Opcao digitada diferente de ZERO e UM!\n");
	}
	
	return 0;
}

Exemplo 3- Teste de duas condições com OU / OR (um dos testes tem que ser verdadeiro):

#include <stdio.h>

int main() {
	
	char opcao3 = ' ';
	printf("Digite um numero de 0 a 9 (if com OU): ");
	scanf("%c", &opcao3);
	
	if ((opcao3 == '0') || (opcao3 == '9')) {
		printf("Opcao digitada igual a ZERO ou igual a NOVE!\n");
	}
	
	return 0;
}

Exemplo 4- Teste com opção de else:

#include <stdio.h>

int main() {
	
	char opcao4 = ' ';
	printf("Digite um numero de 0 a 9 (if com else): ");
	scanf("%c", &opcao4);
	
	if (opcao4 == '0') {
		printf("Opcao digitada igual a ZERO!\n");
	}
	else {
		printf("Opcao digitada diferente de ZERO!\n");
	}
	
	return 0;
}

Exemplo 5- Teste com opção de else com outro teste:

#include <stdio.h>

int main() {
	
	char opcao5 = ' ';
	printf("Digite um numero de 0 a 9 (if com else if): ");
	scanf("%c", &opcao5);
	
	if (opcao5 == '0') {
		printf("Opcao digitada igual a ZERO!\n");
	}
	else if (opcao5 == '1') {
		printf("Opcao digitada igual a UM!\n");
	}
	else {
		printf("Opcao digitada diferente de ZERO e UM!\n");
	}
	
	return 0;
}

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;

O Compilador usado foi o GCC. Se tiver dúvidas de como instalar em distros Linux, veja esse link. Se tiver dúvidas em como instalar em Windows, veja esse link.