Skip to content

Commit e0c6146

Browse files
gnwxsumn2u
authored andcommitted
translated loops section
1 parent a613d85 commit e0c6146

File tree

4 files changed

+146
-0
lines changed

4 files changed

+146
-0
lines changed

tr/loops/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: editorial
3+
chapter: 7
4+
pageNumber: 49
5+
---
6+
7+
# Bölüm 7
8+
9+
# Loops
10+
11+
Döngüler, döngüdeki bir değişkenin değişmesiyle gerçekleşen tekrarlayan koşullardır. Aynı kodu her seferinde farklı bir değerle tekrar tekrar çalıştırmak istiyorsanız döngüler kullanışlıdır.
12+
13+
Bunu yapmak yerine:
14+
15+
```javascript
16+
doThing(cars[0]);
17+
doThing(cars[1]);
18+
doThing(cars[2]);
19+
doThing(cars[3]);
20+
doThing(cars[4]);
21+
```
22+
23+
Bunun gibi yapabilirsiniz.
24+
25+
```javascript
26+
for (var i = 0; i < cars.length; i++) {
27+
doThing(cars[i]);
28+
}
29+
```

tr/loops/dowhile.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
chapter: 7
3+
pageNumber: 52
4+
---
5+
6+
# Do...While
7+
8+
do...while ifadesi, test koşulu yanlış olarak değerlendirilene kadar belirtilen bir ifadeyi yürüten bir döngü oluşturur. İfade yürütüldükten sonra koşul değerlendirilir. do... while için syntax (_sözdizimi_) şöyledir:
9+
10+
```javascript
11+
do {
12+
// ifade
13+
} while (expression);
14+
```
15+
16+
Örneğin `do...while` döngüsünü kullanarak 10'dan küçük sayıların nasıl yazdırılacağını görelim:
17+
18+
```javascript
19+
var i = 0;
20+
do {
21+
document.write(i + " ");
22+
i++;
23+
} while (i < 10);
24+
```
25+
26+
> _**Note**_: `i = i + 1`, `i++` olarak yazılabilir.

tr/loops/for.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
chapter: 7
3+
pageNumber: 50
4+
---
5+
6+
# For
7+
8+
Bir döngünün en kolay biçimi for ifadesidir. Bunun if deyimine benzer bir sözdizimi vardır, ancak daha fazla seçeneği vardır:
9+
10+
```javascript
11+
for (condition; end condition; change) {
12+
// do it, do it now
13+
}
14+
```
15+
16+
Bir `for` döngüsü kullanarak aynı kodu on kez nasıl çalıştıracağımızı görelim:
17+
18+
```javascript
19+
for (let i = 0; i < 10; i = i + 1) {
20+
// bu işlemi 10 kere yap.
21+
}
22+
```
23+
24+
> _**Note**_: `i = i + 1`, `i++` olarak yazılabilir.
25+
26+
Bir objenin veya dizinin özellikleri arasında döngü yapmak için `for in` döngüsü de kullanılabilir.
27+
28+
```javascript
29+
for (key in object) {
30+
// çalıştırılacak kod
31+
}
32+
```
33+
34+
Bir obje ve dizi için `for in` döngüsü örnekleri aşağıda gösterilmiştir:
35+
36+
```javascript
37+
const person = { fname: "John", lname: "Doe", age: 25 };
38+
let info = "";
39+
for (let x in person) {
40+
info += person[x];
41+
}
42+
43+
// Sonuç: info = "JohnDoe25"
44+
45+
const numbers = [45, 4, 9, 16, 25];
46+
let txt = "";
47+
for (let x in numbers) {
48+
txt += numbers[x];
49+
}
50+
51+
// Sonuç: txt = '45491625'
52+
```
53+
54+
`Arrays`, `Strings`, `Maps`, `NodeLists` gibi yinelenebilir objelerin değeri `for of` deyimi kullanılarak döngüye sokulabilir.&#x20;
55+
56+
```javascript
57+
let language = "JavaScript";
58+
let text = "";
59+
for (let x of language) {
60+
text += x;
61+
}
62+
```

tr/loops/while.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
chapter: 7
3+
pageNumber: 51
4+
---
5+
6+
# While
7+
8+
While döngüleri, belirtilen bir koşul doğru olduğu sürece bir kod bloğunu tekrarlı olarak yürütür.
9+
10+
```javascript
11+
while (condition) {
12+
// koşul doğru olduğu sürece kodu çalıştır
13+
}
14+
```
15+
16+
Örneğin, bu örnekteki döngü, i değişkeni 5'ten küçük olduğu sürece kod bloğunu tekrar tekrar yürütecektir:
17+
18+
```javascript
19+
var i = 0,
20+
x = "";
21+
while (i < 5) {
22+
x = x + "The number is " + i;
23+
i++;
24+
}
25+
```
26+
27+
{% hint style="warning" %}
28+
&#x20;Koşula her zaman doğru dönen bir ifade vermeye dikkat edin! Çünkü bu sonsuz döngü oluşturacaktır.
29+
{% endhint %}

0 commit comments

Comments
 (0)