Ir ao conteúdo

Posts recomendados

Postado

Estou tentando fazer um loop com Switch cases porém fico recebendo esse erro "Jump to case label"

segue o codigo:

 

<>int main()
<>{
    <>char opcao;
    <>string conversa;
    <>string abrir;
  <>string cmnd;
    

    <>cout << "Escolha uma opcao:\n\n OPCAO 1: CONVERSA \n\n OPCAO 2: COMANDOS\n\n";
    <>scanf (" %c",&opcao);
    

    // Conversa //
    <>do{
    <>switch (opcao){
        <>case '1':
            <>string nome;
        <>cout << "Olá, qual seu nome?\n\n Seu nome: ";
        <>cin >> nome;
    
    <>break;

    
        <>case '2':{
        
            <>cout << "Qual comando deseja executar?\n\n1 - Abrir Navegador\n\n2 - Pesquisa com Google\n\n3 - Diretorios do computador\n\nComando: ";
            <>cin >> cmnd;
            
        
        <>if (cmnd == "1"){
            <>system("start chrome.exe");
    <>}
    
            <>if (cmnd == "2"){
        <>system("start chrome google.com");
<>}
    
    <>if (cmnd == "3"){
    
        <>system ("start CD C:\\");
    <>}
<>}
        


        // Mensagem de erro //
        <>case '3':{
        <>cout << "Digite novamente";    
        <>break;
    <>}
<>} while (opcao != '0');
<>return 0;
        <>}
    <>}

Postado
2 horas atrás, Matheus Baroni disse:

Estou tentando fazer um loop com Switch cases

 

O comando se chama switch. Apenas switch.

 

case é o prefixo do label. 

 

2 horas atrás, Matheus Baroni disse:

fico recebendo esse erro "Jump to case label"

 

Você não pode declarar nome no meio de um switch e achar que nos outros blocos a declaração vai valer... Pense nisso. Tire isso daí e coloque no início junto com as outras declarações.

 

Não há razão para colocar blocos { } em alguns labels do switch.

Tem uma chave a mais no final.

 

TESTE sempre o retorno de scanf(). Tem algum livro? Uma apostila? Seu IDE não mostra o protótipo de scanf() ao menos?

 

Que pretende com isso
 

image.png.6551d7b9ccf6d63fa425891a100bddc0.png

 

A ideia é que você aperte o botão que tem o <>. Aí vai abrir um formulário. E dentro dele você cola o seu programa....

 

// assim

 

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!