burada do while döngüsünü kullanarak, programa süreklilik kazandırmak istedim. fakat, switch satırı içerisindeki ifade istediğim gibi çalışmıyor.e girince ilksayinin değeri 1 artacağı ve dolayısıyla en sondaki while(ilksayi=sonsayi)ifadesi sağlanmayacağı için programın bitmesi gerekmiyor mu?çok teşe
burada do while döngüsünü kullanarak, programa süreklilik kazandırmak istedim.
fakat, switch satırı içerisindeki ifade istediğim gibi çalışmıyor.
e girince ilksayinin değeri 1 artacağı ve dolayısıyla en sondaki while(ilksayi=sonsayi)ifadesi sağlanmayacağı için programın bitmesi gerekmiyor mu?
çok teşekkürler şimdiden...
0
case 'e':
ilksayı = ilksayı + 1
break; //bunu ekleyin.
/* bu arada go to kullanımı pek önerilmez aklınızda olsun. */
0
yok maalesef olmuyor, döngü başa sarıyor yine.
evet go to kullanımının pek önerilmediğini biliyorum ama niye önerilmiyor? çok amatörce kaçtığı için mi?
0
while(ilksayi=sonsayi) değil while(ilksayi==sonsayi) olacak bir de. baktıkça hata görüyorum :)
goto meselesine gelince, kodun oradan oraya zıplaması tercih edilmez. kodun test edilmesi ve sürdürülmesi(maintain) çok zorlaşır. zaten goto ile yapacağınız her işi döngülerle ve seçimlerle bir şekilde yapabilirsiniz.
0
eyvallah @absel ciğim. sana abselciğim diyebilir miyim :) valla çok teşekkür ederim. şimdi oldu işte istediğim. ama öyle baktıkça hata görüyorum nedir ya? 1 tane hata yapmışım işte abartma :)
ama şimdi bi soru daha geldi aklıma. tamam == koymak gerekiyordu, fakat koymadan da istediğim döngü gerçekleşmişti onu nasıl açıklayabiliriz?
bir de goto kısmını çok iyi anladım. bir teşekkür de onun için :)
0
= atama operatörü, == kontrol operatörü. ilksayı=sonsayı dediğinde, sonsayıyı ilksayıya atıyor. sonra while bu değere bakıyor. bu değer de 0 olmadıkça döngü sona ermeyecektir.
rica ederim, kolay gelsin. hata dediklerime bakma, yapısal hatalar, boşluklar falan.
0
git: den sonrasını okumadım :P
0