24. februar 2006 - 19:23
Der er
9 kommentarer og 1 løsning
simpelt spørgsmål til if sætning
Hvis jeg har en sætning der ser sådan her ud: if(a!="" && b!="" && c!=""){ } hvordan laver jeg en if-sætning hvor jeg istendt for og eller && bruger eller? altså en if-sætning den går ind hvis bare en af de 3 ting er opfyldt
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
24. februar 2006 - 19:28
#1
if(!a.equals("") || !b.equals("") || !c.equals("")){ Du må ikke sammenligne strenge med == og != i Java
24. februar 2006 - 19:33
#2
okay, tak for den ekstra hjælp, men dvs. at || betyder eller? men kan man så også sige if(!a.equals("") && !b.equals("") && !c.equals("")){ og betyder det at alle krav skal være opfyldt?
24. februar 2006 - 19:39
#3
jeg fandt selv ud af mit eget spørgsmål, så skriv du bare et svar så du kan få dine point
24. februar 2006 - 19:40
#4
Ja: if(!a.equals("") && !b.equals("") && !c.equals("")) betyder alle betingelser skal være opfyldt.
24. februar 2006 - 19:41
#5
Da var jeg lidt for langsom:(
24. februar 2006 - 19:41
#6
Mente selfølgeligt: if(a.equals("") && b.equals("") && c.equals(""))
24. februar 2006 - 19:43
#7
Jeg samler slet ikke på point, tak.
24. februar 2006 - 20:02
#8
proev evt. dette lille program: public class Equals { public static void main(String[] args) { String s1 = "ab"; String s2 = new String("ab"); String s3 = "a" + "b"; String s4 = new String("a") + new String("b"); String s5 = a() + b(); System.out.println((s1=="ab") + " " + (s1.equals("ab"))); System.out.println((s2=="ab") + " " + (s2.equals("ab"))); System.out.println((s3=="ab") + " " + (s3.equals("ab"))); System.out.println((s4=="ab") + " " + (s4.equals("ab"))); System.out.println((s5=="ab") + " " + (s5.equals("ab"))); } private static String a() { return "a"; } private static String b() { return "b"; } }
28. februar 2006 - 20:26
#9
en eller anden skal have point?
28. februar 2006 - 21:51
#10
Jeg vil gerne:D
Kurser inden for grundlæggende programmering