Siiryin Qbasic:ista c++:aan, joten haluaisin tietää miten c++:sa voisi tehdä valikon, saman tyypisen kuin tämän qbasici:lla:
1 print "1.aloita peli"
print "2.lopeta peli"
input a$
if a$ = "1" then goto 2
if a$ = "2" then goto 3 else 4
2 print "peli alkoi!"
sleep 2
goto 1
4 print "näppäintä ei ole!"
3 rem loppu
Jos siirryit C++:ssaan, sinun ehkä kannattaisi _itse_ opetella perusteet.
Et ole siirtynyt vielä mistään minnekään kun et osaa tehdä edes noin yksinkertaista ohjelmaa :) Opetteles vielä niitä perusteita, lapsi kulta.
ekana lue tämä: http://nic.funet.fi/cppopas/
toiseksi minulla ei ollut mitään järkevää tekemistä joten tein tämmösen esimerkin,
while(1) { int a; cout << "1. Hyppää järvee." << endl; cout << "2. Kuole" << endl; cin >> a; if(a == 1) cout << "hyppäsit järveen"; break; if(a == 2) cout << "kuolit"; break; }
ohs, osote oli väärä, eli http://nic.funet.fi/c opas/
Loputtomia looppeja ei muuten tueta :)
Eli mieluummin alustetaan a vaikka nollaksi ja sitten while(!a) tai jotain.
No eihän loputtomissa luupeissa mitään vikaa.
Minä en pidä loputtomista loopeista :) Tarpeeksi tyhmä kääntäjä vielä tsekkaa joka kerta että onko 1 true vai false :)
Jokainen käyttää mitä haluaa mutta minä yritän kyllä niitä välttää, tuntuu jotenkin köykkäiseltä ohjelmoinnilta, varsinkin jos tsekataan vielä kahdessa erillisessä if:fissä se samainen tulos ja breakataan tomageenin esimerkin mukaisesti.
Tomaattigeenihan saa koodata mitä haluaa ;D Loputon looppi.. siinä mitään pahaa ole. Sanon minä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.