Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Verständnisfrage "if"

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    699

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Verständnisfrage "if"

Geplant Angeheftet Gesperrt Verschoben JavaScript
9 Beiträge 6 Kommentatoren 753 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • E Offline
    E Offline
    ErazorVIP
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich habe mal eine Frage (siehe Bild)

    Screenshot 2021-12-26 085910.png

    Wiso reicht es nicht wenn ich
    if(status) {
    oder
    if(!status) {

    abfrage?

    Muss ich ich zwangsmäßig == true und == false schreiben??

    liv-in-skyL paul53P XenonX OliverIOO 4 Antworten Letzte Antwort
    0
    • E ErazorVIP

      Hallo,
      ich habe mal eine Frage (siehe Bild)

      Screenshot 2021-12-26 085910.png

      Wiso reicht es nicht wenn ich
      if(status) {
      oder
      if(!status) {

      abfrage?

      Muss ich ich zwangsmäßig == true und == false schreiben??

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @erazorvip

      muss ohne "==true" funktionieren

      kann es sein, dass die var status kein boolean ist , bzw der dp, der da gelesen wird?

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • E ErazorVIP

        Hallo,
        ich habe mal eine Frage (siehe Bild)

        Screenshot 2021-12-26 085910.png

        Wiso reicht es nicht wenn ich
        if(status) {
        oder
        if(!status) {

        abfrage?

        Muss ich ich zwangsmäßig == true und == false schreiben??

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @erazorvip sagte: Wiso reicht es nicht wenn ich

        if(status) {
        oder
        if(!status) {
        abfrage?

        Es genügt so. Besser:

        if(status) {
           // Aktionen bei true
        } else {
           // Aktionen bei false
        }
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • E ErazorVIP

          Hallo,
          ich habe mal eine Frage (siehe Bild)

          Screenshot 2021-12-26 085910.png

          Wiso reicht es nicht wenn ich
          if(status) {
          oder
          if(!status) {

          abfrage?

          Muss ich ich zwangsmäßig == true und == false schreiben??

          XenonX Offline
          XenonX Offline
          Xenon
          Forum Testing Developer
          schrieb am zuletzt editiert von
          #4

          @erazorvip mit
          console.log(typeof VALUENAME) bekommst du den type in der Konsole ausgegeben. Dann siehst du, ob du überhaupt einen bool vergleichst

          wenn euch mein Beitrag geholfen hat, bewertet ihn bitte unten rechts :)

          1 Antwort Letzte Antwort
          0
          • E ErazorVIP

            Hallo,
            ich habe mal eine Frage (siehe Bild)

            Screenshot 2021-12-26 085910.png

            Wiso reicht es nicht wenn ich
            if(status) {
            oder
            if(!status) {

            abfrage?

            Muss ich ich zwangsmäßig == true und == false schreiben??

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #5

            @erazorvip

            Wenn Status einen nicht leeren String enthält, dann ist er immer true
            Auch wenn „false“ drin steht.
            Vergleiche truthy und falsy

            https://developer.mozilla.org/de/docs/Glossary/Falsy
            https://developer.mozilla.org/de/docs/Glossary/Truthy

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Antwort Letzte Antwort
            0
            • T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von ticaki
              #6

              Der Vollständigkeit halber: status ist false wenn folgendes Zutriff:

              status == 0
              status == null
              status == undefined 
              status == ''
              status == false
              status == NaN
              

              EDIT: Not a Number ergänzt

              @oliverio sagte in Verständnisfrage "if":

              @erazorvip

              Wenn Status einen nicht leeren String enthält, dann ist er immer true
              Auch wenn „false“ drin steht.

              let a = 'false';
              if (a) log('istrue');
              
              //javascript.0 (1292) script.js.Test.nur_test: istrue
              

              hast du wohl anders gemeint als man es verstehen kann

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              OliverIOO paul53P 2 Antworten Letzte Antwort
              0
              • T ticaki

                Der Vollständigkeit halber: status ist false wenn folgendes Zutriff:

                status == 0
                status == null
                status == undefined 
                status == ''
                status == false
                status == NaN
                

                EDIT: Not a Number ergänzt

                @oliverio sagte in Verständnisfrage "if":

                @erazorvip

                Wenn Status einen nicht leeren String enthält, dann ist er immer true
                Auch wenn „false“ drin steht.

                let a = 'false';
                if (a) log('istrue');
                
                //javascript.0 (1292) script.js.Test.nur_test: istrue
                

                hast du wohl anders gemeint als man es verstehen kann

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #7

                @ticaki
                Ne genauso

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                T 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @ticaki
                  Ne genauso

                  T Nicht stören
                  T Nicht stören
                  ticaki
                  schrieb am zuletzt editiert von
                  #8

                  @oliverio
                  Oh man... lesen will gelernt sein. sry

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  1 Antwort Letzte Antwort
                  0
                  • T ticaki

                    Der Vollständigkeit halber: status ist false wenn folgendes Zutriff:

                    status == 0
                    status == null
                    status == undefined 
                    status == ''
                    status == false
                    status == NaN
                    

                    EDIT: Not a Number ergänzt

                    @oliverio sagte in Verständnisfrage "if":

                    @erazorvip

                    Wenn Status einen nicht leeren String enthält, dann ist er immer true
                    Auch wenn „false“ drin steht.

                    let a = 'false';
                    if (a) log('istrue');
                    
                    //javascript.0 (1292) script.js.Test.nur_test: istrue
                    

                    hast du wohl anders gemeint als man es verstehen kann

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @ticaki sagte: Der Vollständigkeit halber

                    NaN liefert auch false.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    761

                    Online

                    32.6k

                    Benutzer

                    82.0k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe