Boolean values: Difference between revisions

Add Vlang V
(added ReScript)
(Add Vlang V)
Line 2,414:
echo "false"
endif</lang>
 
=={{header|Vlang}}==
V has a ''bool'' type, with literal values for ''true'' and ''false''. Numeric values are not used in conditional statements. 0 is not treated as false, and non-zero does not mean true, in V.
 
<lang go>// Boolean Value, in V
// Tectonics: v run boolean-value.v
module main
 
// V bool type, with values true or false are the V booleans.
// true and false are V keywords, and display as true/false
// Numeric values are not booleans in V, 0 is not boolean false
pub fn main() {
t := true
f := false
 
if t { println(t) }
 
// this code would fail to compile
// if 1 { println(t) }
 
if 0 == 1 { println("wrong") } else { println(f) }
}</lang>
 
{{out}}
<pre>prompt$ v run boolean-value.v
true
false</pre>
 
=={{header|WDTE}}==
Anonymous user