Giris
Bu noktada okuyucu, basit ancak tamamlanmış C programları yazma sürecinde kendini rahat hissediyor olmalıdır. Bu ünitede, döngü yapıları daha detaylı anlatılacak ve for yapısı ile do/ while yapısı gibi yeni döngü kontrol yapılarından bahsedilecektir. switch çoklu seçim yapısı tanıtılacaktır. break ifadesiyle, belli kontrol yapılarından istendiği anda nasıl çıkış yapılacağını ve continue ifadesiyle bir döngünün gövdesinin geri kalan kısmını atlayarak, döngünün diğer kısımlarını çalıştırmayı tartışacağız. Koşulları birleştirmekte kullanılan mantık operatörlerini açıklayacağız. Bu üniteyi, 3. ve 4. ünitelerde anlattığımız yapısal programlamanın temel kurallarını özetleyerek sonlandıracağız.
DÖNGÜLERİN TEMELLERİÇoğu program, tekrar ya da döngüler içerir. Döngü, döngü-devam koşulları doğru olarak kaldığı sürece bilgisayarın çalıştırdığı bir grup emirdir. İki tür döngüden bahsettik :
- Sayıcı kontrollü döngüler
- Nöbetçi kontrollü döngüler
Sayıcı kontrollü döngüler, belirli döngüler olarak adlandırılır çünkü döngünün kaç kez tekrarlanacağı önceden bilinmektedir. Nöbetçi kontrollü döngüler, belirsiz döngüler olarak adlandırılır çünkü döngünün kaç kez tekrarlanacağı daha önceden bilinmemektedir.
Sayıcı kontrollü döngülerde, bir kontrol değişkeni tekrarların sayısını sayar. Kontrol değişkeni, emir grupları çalıştırıldıktan sonra arttırılır ( genellikle 1 arttırılır ).Kontrol değişkeni, doğru sayıda tekrarın yapıldığını gösterdiği anda döngü sona erer ve bilgisayar döngüden sonraki ilk ifadeyi çalıştırarak programa devam eder.
Nöbetçi değerler, döngüyü aşağıdaki durumlarda kontrol eder.:
- Döngünün kaç kez tekrarlanacağı bilinmediğinde ve
- Döngünün içinde döngünün her tekrarında veri alacak ifadeler bulunduğunda
Nöbetçi değer, veri girişinin sonlandığını belirtir. Nöbetçi değer, uygun bütün veri değerleri girildikten sonra girilir. Nöbetçi değerler, uygun veri değerlerinden farklı olmak zorundadır.
Bilinmesi Gerekli
Arduino

Arduino ile bilgisayar programlarınızı gerçek dünyaya taşıyabilirsiniz.
İlk Transistör

Bell laboratuvarlarında icat edilen ilk transistör







