guber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 1 year agoproportional reactionlemmy.blahaj.zoneimagemessage-square38linkfedilinkarrow-up11arrow-down10
arrow-up11arrow-down1imageproportional reactionlemmy.blahaj.zoneguber@lemmy.blahaj.zone to Lemmy Shitpost@lemmy.world · 1 year agomessage-square38linkfedilink
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up0·1 year 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 }