hlmod.hu https://hlmod.hu/ |
|
For ciklus megszakítása else-nél. https://hlmod.hu/viewtopic.php?f=9&t=29483 |
Oldal: 1 / 1 |
Szerző: | aarpi. [ 2018.10.31. 08:40 ] |
Hozzászólás témája: | For ciklus megszakítása else-nél. |
Helló van egy for cikluska aminél azt szeretném, hogy ha a for ban van if elágazás else-vel együtt akkor az else részt ne írja annyiszor mint amennyi meg van adva a for-ban pld. Kód: for(new i;i < 5; i++) |
Szerző: | exodus [ 2018.10.31. 12:08 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
Azért írja ki 5x mert mind az 5 tömb értéke nagyobb mint 100 |
Szerző: | BeepBeep [ 2018.10.31. 12:21 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
aarpi. írta: Helló van egy for cikluska aminél azt szeretném, hogy ha a for ban van if elágazás else-vel együtt akkor az else részt ne írja annyiszor mint amennyi meg van adva a for-ban pld. Kód: for(new i;i < 5; i++) Használhatod a continue;-t, ha a következő esetre szeretnél ugrani, vagy a break;-t, ha ki akarsz lépni a ciklusból. |
Szerző: | aarpi. [ 2018.10.31. 12:23 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
exodus írta: Azért írja ki 5x mert mind az 5 tömb értéke nagyobb mint 100 Nem vágod mit szeretnék vagy én írtam le szarul. Leírom még1x:c Ha az 5tömb értéke meg van több mint száz akkor chatre kiírja: Kód: 1 De ha nincs meg akkor: Kód: Sikertelen És én ezzel azt szeretném, hogy ha nincs meg azaz értek a sikertelent ne írja ki ennyiszer hanem csak 1x. |
Szerző: | Heist [ 2018.10.31. 13:01 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
Szia, nem tudok rajtad elmenni slovák barátom de próbálok segíteni.
|
Szerző: | BeepBeep [ 2018.10.31. 14:10 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
Heist írta: Szia, nem tudok rajtad elmenni slovák barátom de próbálok segíteni.
Mivel nem tudjuk, konkrétan mit akart, ezért nem hiszem, hogy ez egy jó megoldás lenne. Ha szükséges a funkció szempontjából ciklussal végigmenni a játékosokon, akkor ez nem alkalmazható. |
Szerző: | MASKED [ 2018.11.02. 00:14 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
aarpi. írta: exodus írta: Azért írja ki 5x mert mind az 5 tömb értéke nagyobb mint 100 Nem vágod mit szeretnék vagy én írtam le szarul. Leírom még1x:c Ha az 5tömb értéke meg van több mint száz akkor chatre kiírja: Kód: 1 De ha nincs meg akkor: Kód: Sikertelen És én ezzel azt szeretném, hogy ha nincs meg azaz értek a sikertelent ne írja ki ennyiszer hanem csak 1x. Hátha megfelelő neked.
|
Szerző: | BeepBeep [ 2018.11.02. 10:12 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
MASKED írta: aarpi. írta: exodus írta: Azért írja ki 5x mert mind az 5 tömb értéke nagyobb mint 100 Nem vágod mit szeretnék vagy én írtam le szarul. Leírom még1x:c Ha az 5tömb értéke meg van több mint száz akkor chatre kiírja: Kód: 1 De ha nincs meg akkor: Kód: Sikertelen És én ezzel azt szeretném, hogy ha nincs meg azaz értek a sikertelent ne írja ki ennyiszer hanem csak 1x. Hátha megfelelő neked.
Nem fogja 5x kiírni chatre, ha kisebb, mint 100. Ha 2 elem kisebb, akkor csak háromszor fogja. Végülis igen, használhatod a megszámlálást. De akkor a ciklusban a feltételt módosíthatod és még tovább rövidíthetsz a kódon, elhagyva az else ágat. Lásd az alábbi plugint. Azonban ez csak egy előfeltételre igaz.
Eredmény: [teszt.amxx] b, i: 0 [teszt.amxx] a, i: 1 [teszt.amxx] b, i: 2 [teszt.amxx] a, i: 3 [teszt.amxx] b, i: 4 [teszt.amxx] b, i: 5 [teszt.amxx] b, i: 6 [teszt.amxx] b, i: 7 [teszt.amxx] b, i: 8 [teszt.amxx] b, i: 9 [teszt.amxx] szamlalo: 2 A kód tehát így rövidülne:
|
Szerző: | aarpi. [ 2018.11.02. 11:13 ] |
Hozzászólás témája: | Re: For ciklus megszakítása else-nél. |
Köszönöm nektek, hogy ilyen segítőkészek vagytok viszont amit beep írt először a break tökéletes számomra:D Esetleg ha valaki használná így használja: Kód: else |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |