{"id":"word--if","name":"if","owner":"yeho","package":"language","kind":"keyword","signature":"if","description":"Start a boolean branch","context":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseIfStatement; conformance control.boolean-conditions"},"status":"stable","notes":["The condition must be bool.","Keep the most specific or highest-priority branch first."],"examples":[{"id":"complete","title":"File choose runtime","description":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","code":"text chosen = File.Choose(\"Choose a file for the Yeho test\")\nif Text.Length(chosen) == 0 { Console.Log(\"file-choose-cancel-ok\") }\nelse { Console.Log(\"file-choose-selected-ok\") }\n","manifest":"package = \"tests.compiler.kyber.fileChooseRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/file-choose-runtime/start.yh","sha256":"fac9a9f56307637ca2c855b9af8dc6abf99a96a66195920514bb0f724df57af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--if","json":"https://demonhunterlabs.com/reference/items/word--if.json","markdown":"https://demonhunterlabs.com/reference/text/word--if.md"}
