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.