if ifadeleri
if ifadelerini tam olarak diğer dillerdeki if deyimleri (statement) gibi kullanabilirsiniz:
fn main() { let x = 10; if x == 0 { println!("sıfır!"); } else if x < 100 { println!("büyükçe"); } else { println!("aşırı büyük"); } }
Ayrıca, if’i ifade (expresssion) olarak da kullanabilirsiniz. Her bloğun son ifadesi if ifadesinin değeri olur:
fn main() { let x = 10; let size = if x < 20 { "küçük" } else { "büyük" }; println!("sayının boyutu: {}", size); }
This slide should take about 4 minutes.
if bir ifade (expression) olduğundan ve belirli bir türe sahip olması gerektiğinden, her iki dal bloğunun da aynı türde olması gerekir. İkinci örnekte "küçük"ten sonra ; eklerseniz ne olacağını gösterin.
Bir if ifadesi diğer ifadelerle aynı şekilde kullanılmalıdır. Örneğin, bir let ifadesinde kullanıldığında, ifadenin ; ile de sonlandırılması gerekir. Derleyici hatasını görmek için println!’den önceki ;’yi kaldırın.