podmínka-dotaz

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
Xandys
Příspěvky: 14
Registrován: 21 úno 2018, 21:17
Reputation: 0

podmínka-dotaz

Příspěvek od Xandys » 22 čer 2018, 15:09

Dobrý den
Chtěl bych poprosit, jak mám v kódu definovat podmínku kdy: proměnná je větší než 30 a zároveň menší než 50

Děkuji

Xandys

Wojta
Příspěvky: 184
Registrován: 22 črc 2017, 16:39
Reputation: 0

Re: podmínka-dotaz

Příspěvek od Wojta » 22 čer 2018, 15:15

Pro takovéhle definice se používají logické operátory. To co potřebuješ je AND. Výsledek AND bude 1 (tedy pravda) pokud budou všechny podmínky 1. AND se v od značí pomocí &&.
To co chceš by se tedy zapsalo takhle

if(promenna>30 && promenna<50){}

AND vezme výsledky obou podmínek a pouze pokud jsou obě platné, skočí se do if.

Xandys
Příspěvky: 14
Registrován: 21 úno 2018, 21:17
Reputation: 0

Re: podmínka-dotaz

Příspěvek od Xandys » 22 čer 2018, 16:40

Super, děkuji moc :-))

wes server
Příspěvky: 8
Registrován: 08 kvě 2018, 00:46
Reputation: 0

Re: podmínka-dotaz

Příspěvek od wes server » 23 čer 2018, 13:51

ještě je možnost to zapsat matematicky

Kód: Vybrat vše

if(50>x>30)
to se mi hodí když testuji více proměnných, protože použiji tohle a AND:

Kód: Vybrat vše

if(50>x>30 && 40>y>10)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 15 hostů