C# kezdő programozás segítség?
if (d ==1)
{ írja ki ezt meg azt stb}
.
.
.
else ? és innen hogy?
A return vagy a goto ra gondoltam de ezeket még nem igazán használtam.
Illetve a sortörést mivel lehet megadni?
próbálkoztam a kiirattatás után a \n paranccsal de hibát írt ki.
Az a baj elég kezdő vagyok és nem minden tiszta még
Do while próbáltam tuti nem jó csak nem jövök rá miért
While( d>3 & & 0>d)
Eddig jutottam vele.
Egy olyanra gondoltam kiegészítésnek hogy az elsőnél amikor bekéri a termék ,,sorszámát" akkor csak valós értéket tudjon bekérni (pl 4-et ne) különben ismételje meg a bekérést.
Illetve még egy olyan kiegészítésre hogy amennyiben folytatni kívánja a ,,vásárlást" abban az esetben hogy oldhatom meg hogy újra elölről elkezdődjön az egész?
Mielőtt írnátok, tudom hogy olyan a forráskód mintha a wc-ből szedtétek volna, de nagyon kezdő vagyok még:)
Elég primitíven, de elkészítettem a kis programodban, hogy újra kezdődjön.Remélem a lényeg érthető benne.(A szöveg nem teljesen ugyanaz, mint az eredetiben.)
int a=1000;
int b=1500;
int c=2000;
int v=0;
do{
Console.WriteLine("válassz terméket\n");
Console.WriteLine("ceruza "+a+" Ft");
Console.WriteLine("radír "+b+" Ft");
Console.WriteLine("toll "+c+" Ft");
int d = int.Parse(Console.ReadLine());
if(d==1){ Console.WriteLine("kiválaszott menü "+d+" ceruza");}
else if(d==2){ Console.WriteLine("kiválaszott menü "+d+" radír");}
else if(d==3){ Console.WriteLine("kiválaszott menü "+d+" toll");}
else { Console.WriteLine("nincs ilyen");}
Console.WriteLine("mennyiség");
int e=int.Parse(Console.ReadLine());
if(d==1){ Console.WriteLine("összeg "+a*e+"ft");}
else if(d==2){ Console.WriteLine("összeg "+b*e+"ft");}
else if(d==3){ Console.WriteLine("összeg "+c*e+"ft");}
else { Console.WriteLine("hiba");}
Console.WriteLine("Folytatja a vásárlást?1=nem,0=igen");
v = int.Parse(Console.ReadLine());
Console.WriteLine("vásárlás vége");}
while(v==0);
köszönöm!
Még az alapkérdés
Hogy ha nincs a megadott termék hogy lehet megcsinálni hogy a vásárlás elejére ugorjon és kérje újból a terméket?
tehát:
else if(d==3){ Console.WriteLine("kiválaszott menü "+d+" toll");}
else { Console.WriteLine("nincs ilyen");}
--> cw (válassz másik terméket);
és megint lefutna amíg a d != 1-2-3
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!