Autor | Zpráva | ||
---|---|---|---|
Aurelius Profil * |
#1 · Zasláno: 31. 1. 2007, 17:13:21
if (snimek -1 == 1 || 3 || 5 || 7 || 9) {
trace ("liche"); snimek -= 1; gotoAndStop (snimek); } trace ("liche to nejsou"); if (snimek -1 == 2 || 4 || 6 || 8 || 10) { trace ("sude"); snimek -= 2; gotoAndStop (snimek); } trace ("sude to nejsou"); varianta 1 : snimek = 5; vysledek : snimek = 4 varianta 2 : snimek = 6; vysledek : snimek = 5 varianta 3 : snimek = 7; vysledek : snimek = 6 varianta 4 : snimek = 8; vysledek : snimek = 7 ... a outpud: liche no a kdyz se podminky prehodi tak je v outpud sude Ztoho jsem pochopil ze podminka je vzdy splnena i kdys to neni pravda a jde jen o to ktera je prvni.Tak, co s tim a cim to je? |
||
DoubleThink Profil * |
#2 · Zasláno: 31. 1. 2007, 18:55:32 · Upravil/a: DoubleThink
Podmínky jsou napsány špatně.
Jakýkoliv nenulový výraz je ohodnocen jako pravda a první podmínka se vždy vykoná. Správně to má být takto: if (snimek -1 == 1 || snimek -1 == 3 || snimek -1 == 5 || snimek -1 == 7 || snimek -1 == 9) {Kromě toho - být tebou, tak bych se zamyslel, jak je matematicky definováno sudé a liché číslo. |
||
Aurelius Profil * |
#3 · Zasláno: 31. 1. 2007, 19:10:25
dik.ale jak je definovano sude a liche cislo to nahodou vim a vim taky ze by se mi tam vsechny urcite nevlezly a navic to ani neni treba.
|
||
Aurelius Profil * |
#4 · Zasláno: 31. 1. 2007, 21:23:53
a nevíš jak udělat aby šlo stisknout tlačitko za nějaké podmínky? něco jako :
if (dovoleno == "ok") { on (release) { gotoAndStop(cislo); } ale tohle nejde :-( |
||
flz Profil |
#5 · Zasláno: 31. 1. 2007, 23:36:16
co tak
on (release) { if (dovoleno == "ok") { gotoAndStop(cislo); } } trocha logiky :) |
||
Aurelius Profil * |
#6 · Zasláno: 1. 2. 2007, 15:28:16
no lol,to me prece mohlo napadnout !
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0