guber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 2 days agoproportional reactionlemmy.blahaj.zoneimagemessage-square44fedilinkarrow-up1156arrow-down118cross-posted to: onehundredninetysix@lemmy.blahaj.zone
arrow-up1138arrow-down1imageproportional reactionlemmy.blahaj.zoneguber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 2 days agomessage-square44fedilinkcross-posted to: onehundredninetysix@lemmy.blahaj.zone
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up3·22 hours agoBecause it can be done for multiple lines too. And you can do else-if too. Also, “if” and “else” is more recognizable than “?” and “:” x = if y > 5 { println!("Y was over 5"); z + 5 } else if y < 0 { handle_negative_y(y); z - y } else { println!("<WARN> unexpected value for y"} 0 }
Because it can be done for multiple lines too. And you can do else-if too. Also, “if” and “else” is more recognizable than “?” and “:”
x = if y > 5 { println!("Y was over 5"); z + 5 } else if y < 0 { handle_negative_y(y); z - y } else { println!("<WARN> unexpected value for y"} 0 }