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.