Ir para conteúdo
Fórum Script Brasil
  • 0

IF e ELSE na GUI


R.K

Pergunta

#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>
#include <stdlib.h>
#include <iostream>

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

{
           MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK);
    // Abre 1º janela do programa    
    
    bool reposta="YES"or"NO";        
    
    int resposta="YES"or"NO";
           MessageBox(NULL, "Deseja encerrar programa", "Marquinhos",MB_YESNO+MB_ICONQUESTION);
    // Abre 2º janela do programa Sim ou Não    
    
   if(reposta="YES") 
           MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK);
        printf "YES";
                         
 switch(reposta="NO");
           MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK);
           
           return(0);
         }

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Você usa os operadores de atribuição e relacional da mesma forma, mas em C/C++ faz toda a diferença: enquanto = atribui um valor, == faz o teste relacional. Logo, ...

if (reposta == "YES") {
}
...é a forma correta.
Estou fazendo desta forma aqui
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>
#include <stdlib.h>
#include <iostream>
#include <stdlib.h>

int  WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)


{
           MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK);
    // Abre 1º janela do programa    
    
    bool reposta="YES"or"NO";        
    
    int resposta="YES"or"NO";
           MessageBox(NULL, "\n Deseja encerrar programa \n", "Marquinhos",MB_YESNO+MB_ICONQUESTION);
    // Abre 2º janela do programa Sim ou Não    
    
   if (reposta="YES")
                      
           MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK);
                               
 else(reposta="NO");                     
           MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK);
           
           return(0);
         }

OBS:Quando eu adiciono if (reposta=="YES")

ele da erro na hora de compilar

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0

Agora que vi o resto do código. E tem erros.

1) bool reposta="YES"or"NO";

Isso nunca vai compilar mesmo. Não existe comando or em C/C++. Você deve ter confundido com outra linguagem.

2) printf "YES";

printf é uma função. E dessa forma nunca vai passar pelo compilador.

3) switch(reposta="NO");

A forma de uso do comando switch é diferente, apesar de que isso até poderia compilar, se estivesse numa forma correta.

C e C++ não perdoam o menor erro de sintaxe. Pior fica se houver erro de lógica. Dependendo do que for, ele pode se tornar seu pior pesadelo. Mais cuidado.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...