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.