C# WriteLine(); sonrası } istiyor

Uhamon

Kilopat
Katılım
20 Temmuz 2016
Mesajlar
59
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Kodun bir kısmında } istiyor halbuki kapatma } hepsinde var resim aşağıda.

 
Son düzenleyen: Moderatör:
Çözüm
"if" ile "else" blokları arasına herhangi bir kod girmemeli. O satır orada olamaz. Else'in içi boşmuş zaten onu silersen hata kalkacaktır... Şöyle ki, else, if'in şartının sağlanmaması durumunda çalışacak kodları belirtiyor ve if'ten hemen sonra gelmek zorunda.

Kod:
if (koşul) {
    koşul sağlanırsa
}
else {
    koşul sağlanmazsa
}

if ve else arasına hiç bir şekilde bir kod gelemez, zaten mantık olarak da bir anlam ifade etmez yani bir koşul ya sağlanır ya sağlanmaz. İkisinden birine girmek zorundadır. Arada kalmak olmaz ki.
"if" ile "else" blokları arasına herhangi bir kod girmemeli. O satır orada olamaz. Else'in içi boşmuş zaten onu silersen hata kalkacaktır... Şöyle ki, else, if'in şartının sağlanmaması durumunda çalışacak kodları belirtiyor ve if'ten hemen sonra gelmek zorunda.

Kod:
if (koşul) {
    koşul sağlanırsa
}
else {
    koşul sağlanmazsa
}

if ve else arasına hiç bir şekilde bir kod gelemez, zaten mantık olarak da bir anlam ifade etmez yani bir koşul ya sağlanır ya sağlanmaz. İkisinden birine girmek zorundadır. Arada kalmak olmaz ki.
 
Son düzenleme:
Çözüm
Hocam peki if ile else if arası gelirmi?

Bütün kodunu görebilir miyiz ?
Şuanda okuldayım, eve geçince atarım.
 
@Tolenius sorunun nedenini açıklamış, kod göndermenize gerek yok
Kod:
}
//bu satıra kod yazamazsınız
else {
}
Console.WriteLine(); satırını silin, hata düzelecektir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…