guber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 1 day agoproportional reactionlemmy.blahaj.zoneimagemessage-square43fedilinkarrow-up1156arrow-down118cross-posted to: onehundredninetysix@lemmy.blahaj.zone
arrow-up1138arrow-down1imageproportional reactionlemmy.blahaj.zoneguber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 1 day agomessage-square43fedilinkcross-posted to: onehundredninetysix@lemmy.blahaj.zone
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up3·12 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 }