Module: (Java) Döngüler. Parametreli döngü (for)


Problem

1/17

Programlamadaki döngüler

Theory Click to read/hide

Aynı kelimeyi ekranda göstermemiz gereken bir durum hayal edin, 10 kez "HELLO" kelimesini söyleyelim. Ne yapmalıyız?
cout << komutunu 10 defa alıp yazabilirsiniz. "Merhaba";

Peki ya 10 kez değil, 20, 30, 40 kez ve 200 kez ihtiyacınız varsa? Bu durumda kopyalama çok uzun zaman alacaktır. Ve kullanıcının ekranda bilgilerin kaç kez görüntüleneceğini seçmesi gerekiyorsa? 

Bu görevin üstesinden gelmek için LOOP
adlı özel bir yapı bize yardımcı olacaktır.
Döngü, belirli bir komut dizisinin birkaç kez tekrarlandığı algoritmik bir yapıdır.


Java programlama dilinde iki tür döngü vardır: (for) değişkenli bir döngü ve koşullu (while ve do...while) bir döngü

İlk türden döngülerle tanışmaya başlayalım.

DEĞİŞKEN VEYA BİLİNEN ADIM SAYISI (FOR) İLE DÖNGÜ

Genellikle bazı eylemlerin tekrar sayısını biliriz veya bildiğimiz verileri kullanarak tekrar sayısını hesaplayabiliriz. Bazı programlama dillerinde, Rusça'da REPEAT (sayı) gibi görünen bir komut vardır - yani tam tekrar sayısını belirtebiliriz. 

Bu döngünün makine seviyesinde nasıl çalıştığını görmek ilginç:
1. Hafızada belirli bir hafıza hücresi tahsis edilir ve tekrar sayısı ona yazılır,
2. program döngü gövdesini bir kez çalıştırdığında, bu hücrenin (sayaç) içeriği bir azaltılır.
3. döngü yürütme, bu hücre sıfır olduğunda sona erer.

Java programlama dilinde böyle bir yapı yoktur, for yapısı vardır.  

for döngüsü deyiminin genel biçimi şu şekildedir:

için (/*ifade1*/; /*ifade2*/; /*ifade3*/ )
{
      /*bir ifade veya ifade bloğu - döngü gövdesi*/;
}
Bu yapı, biz
1. açık bir şekilde bir sayaç olacak bir bellek hücresini tahsis etti ve başlangıç ​​değerini belirledi
2. döngü gövdesinin yürütüleceği bir koşul yazılmıştır
3. bu hücredeki değerin nasıl değişeceğini belirtin.

Uygulamalı kısımda Merhaba kelimesini 10 kez göstermeye çalışacağız. Aşağıdaki görevlerde, bu yapıyı daha ayrıntılı olarak analiz edeceğiz.

Problem

Aşağıdaki program Merhaba kelimesini 10 kez görüntüler.
Lütfen gerekli 3 adımı tamamladığımıza dikkat edin

1. açıkça bir sayaç olacak bir bellek hücresi ayırdı ve içine  - i=1 
başlangıç ​​değerini koydu 2. döngü gövdesinin yürütüleceği koşul yazılmıştır - i<=10   - i, 10'dan küçük veya ona eşit olduğu sürece döngü gövdesi (printf komutu) yürütülür
3. verilen hücredeki değerin nasıl değişeceğini gösterir  - i++ - döngü gövdesi çalıştırıldıktan sonra i değişkeninin değeri 1 artacaktır

PROGRAMI ÇALIŞTIRIN, "Merhaba" SÖZCÜĞÜNÜ GÖRÜNTÜLEDİĞİNDEN EMİN OLUN 10 kez