Forum huvudsida -> Programmering -> Problem med kontroll av string
Sidor: 1
Just1ce | 19:54 - 21:a Oktober 2007 | Post #1 | |
Medlem Inlägg: 15 Skicka PM |
Problem vid while-slingan. Om värdet är 0 eller 1 är det tänkt att den ska skippa while-slingan. Detta gör den inte. Vad har jag gjort för fel? ------------------------- Ingen signatur! |
ozamosi | 20:00 - 21:a Oktober 2007 | Post #2 | |
Administratör Inlägg: 1129 Skicka PM |
while(menu(menyval) != 0 || 1) Det betyder kör, förutsatt att (menu(menyval) är skiljt från noll) eller (ett) ett är per definition sant, alltså kommer vilkoret alltid vara sant. Det du försöker skriva är while(menu(menyval) != 0 || menu(menyval) != 1) ------------------------- Ljusblå |
Slash | 20:33 - 21:a Oktober 2007 | Post #3 | |
Medlem Inlägg: 141 Skicka PM |
Citat av ozamosi:while(menu(menyval) != 0 || 1) Eller om man inte vill köra menu två gånger (men ändå jättegärna vill ha kvar den i villkoret)
Eller varför inte
Dessutom är det väl && du menade Justice? ------------------------- Ingen sigantur! Senast redigerad 20:37 - 21:a Oktober 2007 |
Just1ce | 20:50 - 21:a Oktober 2007 | Post #4 | |
Medlem Inlägg: 15 Skicka PM |
Citat av ozamosi:while(menu(menyval) != 0 || 1) Ah, lyckades lösa det nu. Två paranteser gjorde susen.
Tackar för hjälpen. Förresten, en fråga till. Om man vill läsa/spara en struct från/till fil, hur gör man då? ------------------------- Ingen signatur! Senast redigerad 20:52 - 21:a Oktober 2007 |
ozamosi | 21:05 - 21:a Oktober 2007 | Post #5 | |
Administratör Inlägg: 1129 Skicka PM |
Nej, det gjorde inte susen. (0 || 1) = True, vilket representeras med talet 1. Din lösning säger alltså att menu(menyval) inte får vara 1, vilket inte var vad du ville säga. ------------------------- Ljusblå |
Sidor: 1
Forum huvudsida -> Programmering -> Problem med kontroll av string
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 20:12
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.