char podminka
Nazdar lidi skousim jeden program v kterym mam promnennou typu char. Dam tam podminku if(znak=='n'&&'N') tak neco vykona skousim n N ale nic vzdy to prejde na else. Nevite v cem by mohla byt chyba?
Nazdar lidi skousim jeden program v kterym mam promnennou typu char. Dam tam podminku if(znak=='n'&&'N') tak neco vykona skousim n N ale nic vzdy to prejde na else. Nevite v cem by mohla byt chyba?
Předmět | Autor | Datum |
---|---|---|
Zistil jsem ze kdyz nic nenapisu kdyz ma bejt scanf dam jenom enter tak to da na else jakoby to scan… vojtik 23.11.2013 09:02 |
vojtik | |
if (znak=='n' || znak=='N') jsi chtěl asi napsat. Tom co jsi napsal tym porovná, zda jsou 'n' i 'N'… veru.vikt 23.11.2013 09:29 |
veru.vikt | |
aha diky :) vojtik 23.11.2013 09:42 |
vojtik | |
smysluplnější je if(strtolower(char)=='n') v php nebo if znak.downcase=='n' v ruby poslední mnua.al 25.11.2013 00:19 |
mnua.al |
Zpět do poradny Odpovědět na původní otázku Nahoru
Zistil jsem ze kdyz nic nenapisu kdyz ma bejt scanf dam jenom enter tak to da na else jakoby to scanf program preskocil.
if (znak=='n' || znak=='N') jsi chtěl asi napsat. Tom co jsi napsal tym porovná, zda jsou 'n' i 'N' nenulové hodnoty, což jsou a tak to vrátí jedničku a tu jedničku to pak porovnává s proměnnou znak...
aha diky :)
smysluplnější je if(strtolower(char)=='n') v php nebo if znak.downcase=='n' v ruby