Zdravím programátory,
nemůžu rozlousknout jednoduchý logický problém. Když je splněna jednoduchá podmínka řekněme x=1 potřebuji aby y=1 (zde problém není)
If x=1 then
y=1
End If
Problém je v tom, že pokud se znova x=1 potřebuji aby se nyní y=0. Pokud bude znovu x=1 bude y=1 (opět) - potřebuji, aby se hodnota "y" přepínala mezi 1 a 0 pokaždé když je splněna podmínka x. Když jsem to zkoušel přes další podmínky ve výsledku se mi přepínání vyrušilo a y mělo např. stále honodtu 0.
Díky za každou radu,
Pavel.
Fórum › Visual Basic
Přepínání hodnot mezi 1 a 0
Řešil bych to třeba tak, že bych si nadefinoval pomocnou proměnnou, říkejme jí třeba z. Po každém if bych ji inkrementoval o jedničku. Ke kontrole, jestli se x=1 bych přidal ještě něco ve stylu z%2=0 (modulo, to zjistí zbytek po dělení). Prostě a jednoduše - u celých čísel se zbytek po dělení střídá - jednou je nula, pak jedna, pak nula, pak jedna... Přesně tuhle vlasnost bych využil:)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Přepínání mezi taby prohlížeče, v závislosti na odkazu — založil JiriVavru
Předávání hodnot mezi aplikacemi — založil Sebix
Předání hodnot mezi třídami — založil roman.jaros
Předávání hodnot mezi fcemi pomocí struktur — založil Thomasso
Nacitani hodnot z txt do pole,vyhledavani a vypis hodnot — založil JiriVavru
Moderátoři diskuze