slms arkadaşlar çok uğraştım ama bir türlü devam etmek istiyormusunus E/H gibi bir yazıdan sonra e'ye başıldığında tekrar başa döndürmeyi beceremedim.yardım ederseniz çok sevinirim...
C'de goto yerine ne yapabilirim
Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez..
.
char y;
.
.
printf("Will you go on? (y/n): ");
scanf("%s",&y);
if( y=='n')
{
printf("BYE!\n");
break;
}
.
.
Bunu yapmak için çeşitli yollar var. İlk aklıma gelen bu idi. Yukarıda eğer kullanıcı "devam etmek istiyor musunuz?" sorusuna 'n' yani hayır derse 'BYE!' yazar ve de break ile olayı bitirir. Bunun dışında girilen tüm değerler için devam eder. Ancak diğer değerlerde devam etmesi için sonsuz döngüde olması gerekir. Bunun için de başına while(1) ekleyebilirsiniz.
Örnekler istersen e-mail adresine yollayabilirim.
gerçekten çok teşekkür ederim bir tek ricam mail adresime daha çok örnek göndere bilirmisin bu olayı yapamadığım için iyice C'den soğudum .tekrar teşekkürler...
Sevgili aragorntheelessar, [adın da ne uzunmuş ]
C, yapısal bir programlama dilidir. C'de kodu yönlendirmek için GOTO yerine fonksiyonlar kullanılır. Yani bir C programı, satır satır baştan aşağı doğru ilerleyen bir program yapısı yerine, belli işlevlere karşı belli tepkilerle cevap verecek kod bloklarından oluşur [daha doğrusu oluşmalıdır]. Aynı şekilde, nesne yönelimli C++ da bu özelliğiyle C'den ayrılır ve tüm yapının nesnelerle çözülebilmesi olanağını sağlar.
Yani, C'de program yazarken, Basic'tekine görü çok çok farklı bir bakış açısına sahip olmamız ve çok daha farklı bir tasarım uygulamamız gerekir...
teşekkürler hasanyasin açıkladığıun olay ilk bakışta biraz ağır geldi ama şimdi anlıyorum demek istediğini.
ayrıca gerçekten nickim çok uzun login olurken çok zorluk çekiyorum:)
hep bilgiyle kalın
Anlaşabilmiş olmamıza sevindim sevgili aragorntheelessar... [Adını copy-paste yaptığım tek forum üyesi sensin.] Bu konuda aklına takılan şeyler varsa sormaktan çekinme...
Sana söylemek istediğim bir şey daha var, uzun ismini, imzamda duyurduğum bölümde de görmek isteriz...