Hallo, bin neu in diesem Forum und ich fange auch grade erst mit C++ an! Da ich grade mit der If-Konstruktur experimentiert habe, wollte ich mal fragen, was ich davon haltet. Wie gesagt, fange grade erst an.
Wie gesagt, bin noch neu. Habs jetzt mal abgeändert.
C++:
#include <iostream> usingnamespace std;
int main() { cout<<"Herzlich Willkommen bei der Installation von Space Invaders!\n"; cout<<"Was moechten Sie tun?\n"; cout<<"\n"; cout<<"1. Spiel installieren\n"; cout<<"2. Credits anzeigen\n"; cout<<"3. Spiel verlassen\n"; cout<<"\n"; int a; cout<<"Menuepunkt: "; cin>>a;
if(a==1) { cout<<"\n"; cout<<"Bitte druecken Sie eine Taste damit die Installation beginnt!"; getch(); } if(a==2) { cout<<"Dieses Installation-Programm wurde von dtrain erstellt und darf verwendet werden"; } if(a==3) { cout<<"\n"; cout<<"Bitte eine Taste zum verlassen druecken!"; return0; } cout<<"\n"; getch();
}
Und was haltet ihr davon? Ist halt mein erstes "Programm".
Edit: Wenn ich #include <conio.h> lösche, hat er ein Problem mit getch();
Gruß dtrain
Bearbeitung von FloSoft:
Code-Tags verwenden!
Dieser Post wurde am 10.09.2007 um 19:36 Uhr von FloSoft editiert.
int main(){ while(true){ cout << "Herzlich Willkommen bei der Installation von Space Invaders!" << endl; cout << "Was moechten Sie tun?" << endl; cout << endl; cout << "1. Spiel installieren" << endl; cout << "2. Credits anzeigen" << endl; cout << "3. Spiel verlassen" << endl; cout << endl; int a; cout<<"Menuepunkt: "; cin>>a;
if(a==1){ cout << endk; cout << "Bitte druecken Sie eine Taste damit die Installation beginnt!"; getch(); } if(a==2){ cout<<"Dieses Installation-Programm wurde von dtrain erstellt und darf verwendet werden"; } if(a==3){ cout << endl;//hier am besten std::endl verwenden cout << "Bitte eine Taste zum verlassen druecken!"; break;// bricht die Schleife ab } cout<<endl; getch();// jetzt wartet er hier korrekt auf den Tastendruck return0;
}
Gewöhne dir mal Einrücken von Codeblöcken an.
Ansonsten ist halt ein sehr einfaches Programm, versuch dich halt an schwierigeren Dingen.
Ich finde deine Variante mit deinen vorgesetzten geschweifeten Klammern sehr unübersichtlich!
C++:
if(a==1){ cout << endk; cout << "Bitte druecken Sie eine Taste damit die Installation beginnt!"; getch(); }
so finde ich es viel übersichtlicher:
C++:
if(a==1) { cout << endk; cout << "Bitte druecken Sie eine Taste damit die Installation beginnt!"; getch(); }
Oder hat das bei dir einen Grund wieso du das so machst? Bei dir würde ich eben nicht auf anhieb sehen, wo die main Funktion anfängt und wo die while-Schleife.
@dtrain Wenn du statt getch(), getchar() benützt brauchst du kein conio.h aber wo nun der Unterschied liegt das möcht ich selber mal gerne wissen.Dieser Post wurde am 11.09.2007 um 16:37 Uhr von öni editiert.