Finns det någon metod som evaluerar ett uttryck och returnerar true eller false?
------------------
Kolja heter haddock på engelska.
[Redigerat av kristoffer den 27 sep 2001]
4 svar · 371 visningar · startad av kristoffer
Finns det någon metod som evaluerar ett uttryck och returnerar true eller false?
------------------
Kolja heter haddock på engelska.
[Redigerat av kristoffer den 27 sep 2001]
Man kan göra så här:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
boolean c = (a == b) ? true : false;
Om a = b kommer c att tilldelas true, annars false.
Ex:
public class Tmp {
public static void main(String[] args) {
int a = 1;
int b = 1;
boolean c;
c = (a == b) ? true : false;
if(c)
System.out.println("Sant");
else
System.out.println("Falskt");
}
}
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --
Behöver man ens göra såhär:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
boolean c = (a == b) ? true : false;
Jag menar, a==b returnerar ju true elller false så om a == b så tilldelas c true annars false i vilket fall som helst.
Notationen ovan är ju bara en bitvis tilldelning och används mer om man vill ge en icke boolean olika värden beroende på ett boolsk uttryck.
Ex.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
String c = (a == b) ? "true" : "false";
/Lime
------------------
Praeterea conseo microsoftenem esse delendam.
- modernt latinskt ordspråk
Du har så rätt, så...
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --