Başka ise ve switch arasındaki fark

İçindekiler:

Anonim

NS asıl fark if else ile switch is that arasında, if else'de, yürütülecek blok if ifadesindeki ifadeye, anahtarda ise yürütme kendisine iletilen tek değişkene bağlıdır.

Programlamada çeşitli karar verme yapıları vardır. Bunlardan ikisi başka ise ve geçiştir. If else'de, if ve else gibi iki blok vardır. “if” bloğu bir ifadeden oluşur. İfade doğruysa, “if” bloğu içindeki ifadeler yürütülür. İfade yanlışsa, else bloğu içindeki ifadeler yürütülür. Öte yandan, anahtar birden çok durum ifadesinden oluşur. Tek bir değişken alır. Hangi vaka bloğunun yürütüleceğine karar vermek, kendisine iletilen değişkene bağlıdır.

başka ise, geçiş, programlama

başka ise nedir

Başka ise, programlamada karar vermeyi başarmak için bir mekanizmadır. İki bloktan oluşur: if bloğu ve else bloğu. Blok, değerlendirilecek ifadeyi içeriyorsa. Bu ifade doğruysa, if bloğunun içindeki ifadeler yürütülür. İfade yanlışsa, else bloğu içindeki ifadeler yürütülür. Aşağıdaki programa bakın.

Şekil 1: if else ile programlayın

Yukarıdaki programa göre, mark değişkeni 60 değerini içerir. if bloğunda ifade kontrol edilir. İşaretlerin değerinin 75'e eşit veya daha büyük olup olmadığını kontrol eder. İşaretlerin gerçek değeri 60'tır, dolayısıyla ifade yanlıştır. Bu nedenle, if bloğu içindeki deyim yürütülmeyecektir. Bunun yerine, else bloğunun içindeki ifade yürütülecektir.

anahtar nedir

Switch, tek bir değişkenin değerini kontrol eder. Birden fazla vaka ifadesi vardır. Anahtara iletilen değişkene bağlı olarak, her bir vaka ifadesinin değerini kontrol eder. Vaka değeri alınan değerle eşleştiğinde, o özel vakanın içindeki ifadeler yürütülür.

Ara verildiğinde, kontrol anahtardan çıkar ve anahtardan sonraki bir sonraki ifadeye geçer. Bir vakada ara yoksa, yürütme bir sonraki vakaya geçer ve bu şekilde devam eder. Son olarak, durumun hiçbiri doğru değilse varsayılan yürütülür. Bir mola gerektirmez. Aşağıdaki programa bakın.

Şekil 2: Anahtarlı program

Yukarıdaki programa göre, not bir karakter içerir. Bu derece anahtara iletilir. Ardından, tüm vaka ifadeleri kontrol edilir. Geçilen karakter 'B'dir. Bu nedenle, 'B' durumunda ilgili ifade yürütülecektir: Kopma meydana geldiğinde kumanda şalterden çıkar ve şalterden sonraki ilk satıra geçer.

Farklıysa ve switch Arasındaki Fark

Tanım

if else, koşul doğruysa deyimleri yürüten ve koşul yanlışsa seçenek bloğunu yürüten bir kontrol yapısıdır while switch, bir değerin veya bir değişkenin program yürütmesinin kontrol akışını bir çoklu aracılığıyla değiştirmesine izin veren bir bölüm kontrol mekanizmasıdır. -yol şubesi.

Uygulamak

Yani “if” bloğundaki ifade doğruysa “if” bloğundaki ifadeler yürütülür. Değilse, else bloğu yürütülür. Yürütme bloğu, değerlendirilen ifadeye bağlıdır. Anahtar, eşleşen durumdaki ifadeleri bir break ifadesine kadar yürütür.

Varsayılan Yürütme

Ayrıca “if” bloğundaki koşul yanlışsa, else yürütülür. Switch'te, eşleşen bir case ifadesi yoksa, kontrol, switch'den sonraki ilk satıra geçecektir.

Test yapmak

Çözüm

if else ve switch programlamada iki karar verme yapısıdır. if else ve switch arasındaki fark, if else'de yürütülecek bloğun switch'deyken if ifadesindeki ifadeye, yürütmenin kendisine iletilen tek değişkene bağlı olmasıdır.

Referans:

1. “If…else C'deki İfade.” Www.tutorialspoint.com, Tutorials Point, 12 Ağustos 2018, Buradan ulaşabilirsiniz.2.“C'de Switch Statement.” Www.tutorialspoint.com, Tutorials Point, 12 Ağustos 2018, Buradan ulaşabilirsiniz.

Başka ise ve switch arasındaki fark