ClaudioX Postado Março 17, 2005 Denunciar Share Postado Março 17, 2005 Olá pessoal, o C/C++ admite duas condições para o switch tipow como eu SONHO fazer: switch (x,y){ case(1,2): funcao1(); break; case(3,4): funcao2(); break; } A outra é se isso pode gerar e erro e como seria melhor então!? if((i==1||3) && (j==1||3){ } if(i&&j==2){ }Obrigado a todos que Ajudarem!!!! T+Ah é tudo inteiro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rafaelbortoletto Postado Março 17, 2005 Denunciar Share Postado Março 17, 2005 Creio que o comando switch case só alterne uma variável entre valores desta e a partir daí execute outros comandos;Quanto a segunda coisa, o melhor é separar os valores de i de j em condições diferentes para que o código se torne mais legível. E, também, para que não ocorra problemas dependendo dos valores que i e j assumirem em seu programa. Fiz o exemplo abaixo com compilador Turbo C que pode ser útil: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int i, j; printf("digite o valor de i:"); scanf("%d",&i); printf("digite o valor de j:"); scanf("%d",&j); if((i==1||i==3) && (j==1||j==3)) { printf("passou pelo if 1!"); } if(i==2)&&(j==2) { printf("Passou pelo if 2!"); } printf("Pressione uma tecla para sair."); getch(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rafaelbortoletto Postado Março 17, 2005 Denunciar Share Postado Março 17, 2005 Creio que o comando switch case só alterne uma variável entre valores desta e a partir daí execute outros comandos;Quanto a segunda coisa, o melhor é separar os valores de i de j em condições diferentes para que o código se torne mais legível. E, também, para que não ocorra problemas dependendo dos valores que i e j assumirem em seu programa. Fiz o exemplo abaixo com compilador Turbo C que pode ser útil: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int i, j; printf("digite o valor de i:"); scanf("%d",&i); printf("digite o valor de j:"); scanf("%d",&j); if((i==1||i==3) && (j==1||j==3)) { printf("passou pelo if 1!"); } if(i==2)&&(j==2) { printf("Passou pelo if 2!"); } printf("Pressione uma tecla para sair."); getch(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ClaudioX
Olá pessoal, o C/C++ admite duas condições para o switch tipow como eu SONHO fazer:
A outra é se isso pode gerar e erro e como seria melhor então!?Obrigado a todos que Ajudarem!!!!
T+
Ah é tudo inteiro...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.