Conditional structures: Difference between revisions
Content added Content deleted
(→{{header|Java}}: Added switch expressions) |
(Jakt) |
||
Line 3,408: | Line 3,408: | ||
=={{header|J}}== |
=={{header|J}}== |
||
See [[Conditional Structures/J]] |
See [[Conditional Structures/J]] |
||
=={{header|Jakt}}== |
|||
<syntaxhighlight lang="jakt"> |
|||
fn main() { |
|||
let a = 5 |
|||
let b = 3 |
|||
// If/else/else-if |
|||
if a > b { |
|||
println("a > b") |
|||
} else if a < b { |
|||
println("a < b") |
|||
} else { |
|||
println("a = b") |
|||
} |
|||
// Match |
|||
match a { |
|||
(..5) => { |
|||
println("a < 5") |
|||
} |
|||
5 => { |
|||
println("a == 5") |
|||
} |
|||
else => { |
|||
println("a > 5") |
|||
} |
|||
} |
|||
// Or equivalently |
|||
println(match a { |
|||
(..5) => "a < 5" |
|||
5 => "a == 5" |
|||
else => "a > 5" |
|||
}) |
|||
// Hash based |
|||
let primality = [ |
|||
1: false |
|||
2: false |
|||
3: true |
|||
4: false |
|||
5: true |
|||
6: false |
|||
] |
|||
let a_is_prime = primality[a] |
|||
println("a_is_prime = {}", a_is_prime) |
|||
} |
|||
</syntaxhighlight> |
|||
=={{header|Java}}== |
=={{header|Java}}== |