Jump to content
Fórum Script Brasil
  • 0

IF e ELSE na GUI


R.K

Question

#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);
         }

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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.

Link to comment
Share on other sites

  • 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

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...