While Döngüsü
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 38 / 75.
Bir while döngüsü, for döngüsünden farklıdır. Bir for döngüsü belirli bir range üzerinde yineleme yapmamıza olanak tanırken, bir while döngüsü belirli bir koşul sağlandığı sürece yinelemeye devam etmemizi sağlar.
Bir while döngüsü kullanmak için şunu yazın:
while condition {
code
}Kod, yalnızca koşul true ise çalışacaktır.
Bir while döngüsünün sorunu çözeceği ancak for döngüsünün çözemeyeceği birçok kullanım durumu vardır.
Görev
BaşlangıçBir adet double sayı girdisi alan bir program yazın.
Sayı 3.5 değerinden büyük veya bu değere eşit olduğu sürece girdiyi 2'ye bölmek için bir while döngüsü kullanın.
3.5 değerinden küçük olan ilk sayıyı yazdırın.
Kopya kağıdı
Bir while döngüsü, bir koşul true olduğu sürece kod yürütür:
while condition {
code
}Belirli bir aralık üzerinde yinelenen for döngülerinin aksine, while döngüleri koşul false olana kadar devam eder.
Kendin dene
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
let mut number: f64 = input.trim().parse().unwrap();
// Kodunuzu aşağıya yazın
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi