---
title: "konstig if-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/135985-konstig-if-sats"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "jme"
published: "2005-10-19T08:03:00.000Z"
updated: "2005-10-19T09:48:44.000Z"
replies: 6
views: 263
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/135985-konstig-if-sats"
---

# konstig if-sats

## #1 — jme, 2005-10-19T08:03Z

Jag fattar inte...

```php
        String word = "kjk";
        
        String description = null;
        
        if(word == null || description == null) // #1
        {
            System.out.println("1");
        }
        else // #2
        {
            System.out.println("2");
        }
```

Ovanstående kod fungerar bra.

I en annan kod så har jag samma if-sats och får följande resultat:

word = null, description = null: #1
word = "jjj", description=null: #2 \<--- varför #2? description ä ju null
word = null, description = "dd": #1

Nånting spökar. När man kör med or så borde ju i detta fall båda delarna testas.

EDIT: rättade det som yohpops menade...

Permalänk: https://www.webforum.nu/p/135985

## #2 — yohpops, 2005-10-19T08:16Z

description = dictionary?

Permalänk: https://www.webforum.nu/p/1689243

## #3 — jme, 2005-10-19T08:19Z

japp

Permalänk: https://www.webforum.nu/p/1689245

## #4 — yohpops, 2005-10-19T09:20Z

Är koden exakt samma då?
Posta ifsatsen också..

Permalänk: https://www.webforum.nu/p/1689262

## #5 — jme, 2005-10-19T09:33Z

if-satsen är samma som i första inlägget...

Permalänk: https://www.webforum.nu/p/1689275

## #6 — yohpops, 2005-10-19T09:35Z

Lägg till detta under System.out.println("1"); så får du mer info.

```
System.out.println("("+ word +" == null || "+ description +" == null): "+ (word == null || description == null));
```

Permalänk: https://www.webforum.nu/p/1689278

## #7 — jme, 2005-10-19T09:48Z

Nu tror jag att jag vet vad det är.

description är "null" och inte null. Men då jag skriver ut innehållet så står det null. Äh. Varför fattade jag inte det tidigare...

Japp, testade med description length() och det blir 4 ;)

Permalänk: https://www.webforum.nu/p/1689285

---

Tråden på webben: https://www.webforum.nu/amne/java/135985-konstig-if-sats
