guber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 4 days agoproportional reactionlemmy.blahaj.zoneexternal-linkmessage-square45fedilinkarrow-up1164arrow-down118
arrow-up1146arrow-down1external-linkproportional reactionlemmy.blahaj.zoneguber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 4 days agomessage-square45fedilink
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up3·3 days 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 }