PowerShell: Sayının Bir Aralık İçinde Olup Olmadığı Nasıl Kontrol Edilir


Bir sayının belirli bir aralıkta olup olmadığını kontrol etmek için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

(($num -ge 10) -and ($num -le 20))

Bu özel örnek, $num adlı değişkende saklanan sayının 10 ile 20 arasında olup olmadığını kontrol eder ve True değerini döndürür > veya sonuç olarak Yanlış.

-ge operatörünün "büyük veya eşit" mantığı için kullanıldığını, -le operatörünün ise "küçük veya eşit" mantığı için kullanıldığını unutmayın.

Sonuç olarak belirli bir metnin çıktısını almak için if else ifadesini de kullanabilirsiniz:

if (($num -ge 10) -and ($num -le 20)) {
  Write-Host "Number is between 10 and 20" 
} else {
  Write-Host "Number is not between 10 and 20"
}

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell'de Sayının Bir Aralık İçinde Olup Olmadığını Kontrol Etme

PowerShell'de 17 değerine sahip $num adında bir değişkenimiz olduğunu varsayalım.

Bu değerin 10 ile 20 arasında olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:

$num = 17

(($num -ge 10) -and ($num -le 20))

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

$num adlı değişken 10 ile 20 arasında bir değer içermediğinden bu, True değerini döndürür.

Belirli bir çıktıyı döndürmek için if else ifadesini de kullanabiliriz:

$num = 17

if (($num -ge 10) -and ($num -le 20)) {
  Write-Host "Number is between 10 and 20" 
} else {
  Write-Host "Number is not between 10 and 20"
}

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Değişkenin değeri gerçekten bu aralıkta olduğundan bu, "Sayı 10 ile 20 arasındadır" değerini döndürür.

Kullanmak istediğiniz aralığa bağlı olarak 10 ve 20 rakamlarını istediğiniz sayıyla değiştirmekten çekinmeyin.

İlgili makaleler