Dvourozmerne pole, podminka
Ahoj, mám dvourozměrné pole hrany[i][j] typu boolean.
Chtel bych napsat podminku if(hrany[i][j] == true, false) ...
Jak napsat podminku aby zjistila i i j matice?
Díky za radu...
Ahoj, mám dvourozměrné pole hrany[i][j] typu boolean.
Chtel bych napsat podminku if(hrany[i][j] == true, false) ...
Jak napsat podminku aby zjistila i i j matice?
Díky za radu...
Předmět | Autor | Datum |
---|---|---|
Podmienka nemoze zistovat i ani j, to si mozes robit ty napr. v cykle. MM.. 09.05.2013 19:52 |
MM.. | |
Je mi jasny, v cyklu to mam ve dvou, pro i a j...
EDIT
for (int i = 0; i < hrany.length; i++) { fo… MašinkaTomáš 09.05.2013 19:52 |
MašinkaTomáš | |
Podminku si uz predsa napisal v dotaze.
ak to ma hodnoty len true alebo false tak to ani nemusis por… MM.. 09.05.2013 20:01 |
MM.. | |
if(hrany[i][j]== true, false) je syntaxi špatně.
if(pole[i][j]) { neco ak je true } else { neco ak… MašinkaTomáš 09.05.2013 20:03 |
MašinkaTomáš | |
samozrejme ze je syntakticky spatne, bud testujes na true alebo na false, ne obe. MM.. 09.05.2013 20:05 |
MM.. | |
Navyse nikdy neporovnavaj true pomocou ==. Ptz true moze byt akekolvek cislo. Ked porovnavas boolean… poslední MM.. 09.05.2013 20:07 |
MM.. | |
Alebo mozes pouzit specialny zapis vyberu na zaklade nejakej podmienky, tam kde to potrebujes menit… MM.. 09.05.2013 20:03 |
MM.. | |
Díky MašinkaTomáš 09.05.2013 20:05 |
MašinkaTomáš |
Zpět do poradny Odpovědět na původní otázku Nahoru
Podmienka nemoze zistovat i ani j, to si mozes robit ty napr. v cykle.
Je mi jasny, v cyklu to mam ve dvou, pro i a j...
EDIT
Program vypisuje true a false, potřeboval bych pomocí podmínky zjistit, zdali je true, tak vypis jedna a kdyz false tak 0. Ale jak pomoci podminky kontrolovat?
Podminku si uz predsa napisal v dotaze.
ak to ma hodnoty len true alebo false tak to ani nemusis porovnavat s nicim
if(pole[i][j])
{ neco ak je true }
else
{ neco ak je false }
if(hrany[i][j]== true, false) je syntaxi špatně.
je přesně to co hledám, díky :)
samozrejme ze je syntakticky spatne, bud testujes na true alebo na false, ne obe.
Navyse nikdy neporovnavaj true pomocou ==. Ptz true moze byt akekolvek cislo. Ked porovnavas boolean tak tam nepis == ani true, to je istota (prekladac porovnava !=0). Alebo je mozne porovnavat == false alebo != false, ptz false je vzdy jednoznacne (hodnota 0)
Alebo mozes pouzit specialny zapis vyberu na zaklade nejakej podmienky, tam kde to potrebujes menit na 0 a 1, napr:
System.out.format("%3d", hrany[i][j]?1:0);
je stejne jak
System.out.format("%3d", hrany[i][j]==TRUE?1:0);
Díky