Frågan 27 sep. 2001 20:23 #1 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]
S SPiN Medlem sedan mars 2000 7 896 inlägg 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 --
L Lime Medlem sedan sep. 2001 961 inlägg 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
S SPiN Medlem sedan mars 2000 7 896 inlägg Du har så rätt, så...
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --
P ps Medlem sedan juni 2000 841 inlägg Ta en koll på reguljära uttryck. Det är mycket användbart för att evaluera..
------------------
ps » Email » URL