- 20 Nis 2015
- 52
- 0
Merhaba Arkadaşlar
C# da a isimli değişkene sayı atamak adına kullanıcıdan giriş istiyorum daha sonra if komutuyla a ya atanan değerin 1 2 ya da 3 olmadığını doğrularsam olacakları yazıyorum fakat çalıştırdığımda hangi sayıyı yazarsam yazayım her zaman 1,2,3 dışında bir sayı girdiniz yazısı geliyor yazdığım koda göre
1 yazıncada 2 de 3 de
Telefonda olduğum için yalnızca kodun resmini atabileceğim fakat kod kısa olduğu için anlayan arkadaşların programın çıktısınıda akıldan çıkarabileceğini düşünüyorum.
https://i.hizliresim.com/OrrQPQ.jpg
https://i.hizliresim.com/annk9Q.jpg
sorum da şu :
if(a != 1 || a != 2 || a != 3)
{
Console.WriteLine(1,2,3 dışında başka bir sayı girdiniz);
}
else if (a==1 || a==2 || a==3)
{
Console.WriteLine(1,2,3 ten birini girdiniz);
}
Şimdi burada a ya 2 değerini girdiğim takdirde bana göre else if teki true olacak ve 1,2,3 ten birini girdiniz yazması lazım ama yine 1,2,3 dışında bir şey girdiniz yazıyor
Teşekkürler
C# da a isimli değişkene sayı atamak adına kullanıcıdan giriş istiyorum daha sonra if komutuyla a ya atanan değerin 1 2 ya da 3 olmadığını doğrularsam olacakları yazıyorum fakat çalıştırdığımda hangi sayıyı yazarsam yazayım her zaman 1,2,3 dışında bir sayı girdiniz yazısı geliyor yazdığım koda göre
1 yazıncada 2 de 3 de
Telefonda olduğum için yalnızca kodun resmini atabileceğim fakat kod kısa olduğu için anlayan arkadaşların programın çıktısınıda akıldan çıkarabileceğini düşünüyorum.
https://i.hizliresim.com/OrrQPQ.jpg
https://i.hizliresim.com/annk9Q.jpg
sorum da şu :
if(a != 1 || a != 2 || a != 3)
{
Console.WriteLine(1,2,3 dışında başka bir sayı girdiniz);
}
else if (a==1 || a==2 || a==3)
{
Console.WriteLine(1,2,3 ten birini girdiniz);
}
Şimdi burada a ya 2 değerini girdiğim takdirde bana göre else if teki true olacak ve 1,2,3 ten birini girdiniz yazması lazım ama yine 1,2,3 dışında bir şey girdiniz yazıyor
Teşekkürler
Moderatör tarafında düzenlendi: