Skip to content

Commit 4b14edc

Browse files
fix proper use of expression
1 parent 7f22c66 commit 4b14edc

File tree

1 file changed

+10
-10
lines changed
  • 1-js/02-first-steps/11-logical-operators

1 file changed

+10
-10
lines changed

1-js/02-first-steps/11-logical-operators/article.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Bu klasik "boolean" VEYA tanımını aşarak ilginç kullanımlara neden olmakta
100100

101101
1. **Değişken veya ifadeler dizisinde ilk doğru(true) değeri bulmak için**
102102

103-
Düşünün bir diziniz var ve içinde `null/undefined` değerler barındırmakta. Siz ilk veriyi bulduğunuzda döndermek istiyorsunuz.
103+
Düşünün bir diziniz var ve içinde `null/undefined` değerler barındırmakta. Siz ilk veriyi bulduğunuzda döndürmek istiyorsunuz.
104104

105105
Bunun için `||` kullanabilirsiniz:
106106

@@ -114,18 +114,18 @@ Bu klasik "boolean" VEYA tanımını aşarak ilginç kullanımlara neden olmakta
114114

115115
alert( isim ); // "Akif" seçilir – ilk doğru değeri bulduğundan dolayı buradan dönülür ve ekrana "Akif" çıkar.
116116
```
117-
117+
118118
Eğer `simdikiKullanici` ve `varsayilanKullanici` yanlış(false) olsaydı `"isimsiz"` yazısı ekrana çıkacaktı.
119119

120120
2. **Kısa devre değerlendirmesi**
121-
121+
122122
Operantlar sadece değer değil ifade de olabilir. VEYA testlerini soldan sağa doğru yapar. Doğru değer bulunduğunda döndürülür. Bu olaya kısa devre değerlendirmesi denir, çünkü soldan sağa en kısa yoldan gitmektedir.
123123

124124
Tabi bunun ifadelere yan etkisi olabilir. Örneğin değer atama
125125

126126
Aşağıdaki örnek çalıştığında `x`'e değer atanmayacak:
127127
128-
128+
129129
```js run no-beautify
130130
let x;
131131
@@ -145,11 +145,11 @@ Bu klasik "boolean" VEYA tanımını aşarak ilginç kullanımlara neden olmakta
145145
alert(x); // 1
146146
```
147147
Gördüğünüz gibi değer atandı. Böyle basit bir durumda yan etki görmezden gelinebilir.
148-
148+
149149
Kısa yoldan `if` yapısında olduğu gibi ilk operand boolean'a çevrilir ve eğer yanlışsa ikinci değer çalıştırılır.
150-
150+
151151
Çoğu zaman normal `if` yapısını kullanmanız daha iyidir çünkü kod daha anlaşılır olur. Fakat bazen kısa yoldan `if` yapmakta işinize yarayabilir.
152-
152+
153153

154154
## && (AND - VE )
155155

@@ -197,8 +197,8 @@ sonuc = deger1 && deger2 && deger3;
197197
AND `"&&"` operatörü aşağıdaki gibi çalışır:
198198
199199
- Operandları soldan sağa doğru değerlendir.
200-
- Her bir operandı boolean değere çevir. Eğer sonuç `yanlış` ise dur ve operatörün orijinal değerini dönder.
201-
- Eğer diğer operandlara erişim sağlandıysa ( hepsinin doğru olma durumu ) sondaki operandı dönder.
200+
- Her bir operandı boolean değere çevir. Eğer sonuç `yanlış` ise dur ve operatörün orijinal değerini döndür.
201+
- Eğer diğer operandlara erişim sağlandıysa ( hepsinin doğru olma durumu ) sondaki operandı döndür.
202202
203203
Yukarıdaki kurallar VEYA kuralları ile benzerlik göstermektedir. Farklılık AND operatörünün ilk `yanlış` bulduğunda dönmesi. OR operatörü ise ilk `doğru` bulduğunda dönmekteydi.
204204
@@ -278,7 +278,7 @@ result = !value;
278278
Operatör tek operanddan oluşur ve aşağıdaki şekilde çalışır:
279279

280280
1. Operand değerini boolean tipine çevir: `true/false`
281-
2. Tersini geri dönder.
281+
2. Tersini geri döndür.
282282

283283

284284
Örneğin:

0 commit comments

Comments
 (0)