Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    3.2k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Verständnisfrage "if"

Scheduled Pinned Locked Moved JavaScript
9 Posts 6 Posters 780 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    ErazorVIP
    wrote on last edited by
    #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 Replies Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            0
            • T Do not disturb
              T Do not disturb
              ticaki
              wrote on last edited by 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 Replies Last reply
              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
                wrote on last edited by
                #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 Reply Last reply
                0
                • OliverIOO OliverIO

                  @ticaki
                  Ne genauso

                  T Do not disturb
                  T Do not disturb
                  ticaki
                  wrote on last edited by
                  #8

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

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  1 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    563

                    Online

                    32.7k

                    Users

                    82.3k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe