Avatar billede delphimann Nybegynder
14. november 2001 - 12:15 Der er 11 kommentarer og
1 løsning

NEWBIE fejl i min kode

Hej igen tror jeg der er fejl i bogen....

#include <iostream.h>

void main (void)
{
    int slut;
    char bog;

    while(! slut)
    {
    cout << \"\\nSkriv J eller N: \";
    cin >> bog;
    if((bog == ´J´) || (bog = ´j´))
        slut = 1;
    else if ((bog == ´N´) || (bog = ´n´))
        slut = 1;
    else
        cout << \"\\a\";
    }
    cout << \"Du trykkede \" << bog << endl;
    cout << \"\\nMade By Maykel (MB-Data)\";
}


jeg får fejl på de linier hvor bog = J osv....
Avatar billede disky Nybegynder
14. november 2001 - 12:16 #1
hvad siger den af fejl ?
Avatar billede disky Nybegynder
14. november 2001 - 12:16 #2
du skal ikke bruge ´ men \' istedet (sidder ved siden af enter)
Avatar billede delphimann Nybegynder
14. november 2001 - 12:20 #3
warning W8060 ifelse.cpp 12: Possibly incorrect assignment in function main()

linie 12 er linie med J og j


Warning W8060 ifelse.cpp 14: Possibly incorrect asasignment in function main()

linie 14 er linie med N og n

efter jeg har rettet til det du sagde
Avatar billede disky Nybegynder
14. november 2001 - 12:22 #4
står der nu :

    if((bog == \'J\') || (bog = \'j\'))
        slut = 1;
    else if ((bog == \'N\') || (bog = \'n\'))
        slut = 1;
    else
       
Avatar billede delphimann Nybegynder
14. november 2001 - 12:24 #5
direkt copy and past
if((bog == \'J\') || (bog = \'j\'))
        slut = 1;
    else if ((bog == \'N\') || (bog = \'n\'))
        slut = 1;
    else

ååssss ja det ser sådan ud
Avatar billede disky Nybegynder
14. november 2001 - 12:26 #6
hehe dum fejl

der skal stå:
    if((bog == \'J\') || (bog == \'j\'))
        slut = 1;
    else if ((bog == \'N\') || (bog == \'n\'))
        slut = 1;
    else


== betyder sammenligning
= betyder tildeling :)

Sorry
       

Avatar billede delphimann Nybegynder
14. november 2001 - 12:27 #7
HELT ok men der står altså == i bogen prøver lig
Avatar billede ttn.bonk Nybegynder
14. november 2001 - 12:27 #8
if((bog == \'J\') || (bog == \'j\'))
        slut = 1;
    else if ((bog == \'N\') || (bog == \'n\'))
        slut = 1;
    else

dvs brug == og ikke = i dine if-statements
Avatar billede disky Nybegynder
14. november 2001 - 12:28 #9
delphi: det skal også være == men du bruger = istedet i halvdelen af dine if\'s
Avatar billede delphimann Nybegynder
14. november 2001 - 12:29 #10
*DOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHH*GGG ok det var tryk fejl... tak
Avatar billede ttn.bonk Nybegynder
14. november 2001 - 12:30 #11
Korrekt disky,

jeg ser du nåede at svare mens jeg var ved
at skrive et svar :-).
Avatar billede disky Nybegynder
14. november 2001 - 12:31 #12
god bog du har :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester