
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...

case 'e':
ilksayı = ilksayı + 1
break; //bunu ekleyin.
/* bu arada go to kullanımı pek önerilmez aklınızda olsun. */


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?


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.


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 :)


= 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.


git: den sonrasını okumadım :P
