6
6
7
7
بیایید جزییات را ببینیم.
8
8
9
- ## || (OR یا )
9
+ ## || (OR)
10
10
11
11
عملگر "OR(یا)" با نماد دو خط عمود نمایش داده می شود:
12
12
@@ -21,10 +21,10 @@ result = a || b;
21
21
چهار ترکیب احتمالی منطقی وجود دارد:
22
22
23
23
``` js run
24
- alert ( true || true ); // true درست
25
- alert ( false || true ); // true درست
26
- alert ( true || false ); // true درست
27
- alert ( false || false ); // false اشتباه
24
+ alert ( true || true ); // true
25
+ alert ( false || true ); // true
26
+ alert ( true || false ); // true
27
+ alert ( false || false ); // false
28
28
```
29
29
30
30
همانطور که می بینیم، نتیجه همیشه ` true ` است به جز موقعی که هر دو عملوند ` false ` باشند.
@@ -60,7 +60,7 @@ let hour = 12;
60
60
let isWeekend = true ;
61
61
62
62
if (hour < 10 || hour > 18 || isWeekend) {
63
- alert ( ' The office is closed .' ); // آخر هفته است
63
+ alert ( ' اداره بسته است .' ); // آخر هفته است
64
64
}
65
65
```
66
66
@@ -136,9 +136,9 @@ alert( undefined || null || 0 ); // 0 (همه falsy هستند، آخرین مق
136
136
137
137
بعضی اوقات، افراد از این ویژگی استفاده می کنند تا دستوراتی را فقط اگر شرط سمت چپ falsy باشد اجرا کنند.
138
138
139
- ## && (AND و )
139
+ ## && (AND )
140
140
141
- عملگر AND با دو ampersand ` &&` نمایش داده می شود:
141
+ عملگر AND (و) با دو ampersand ` &&` نمایش داده می شود:
142
142
143
143
` ` ` js
144
144
result = a && b;
@@ -147,10 +147,10 @@ result = a && b;
147
147
در برنامه نویسی کلاسیک، AND اگر هر دو عملوند truthy باشند ` true` را بر می گرداند و در غیر این صورت ` false` :
148
148
149
149
` ` ` js run
150
- alert( true && true ); // true درست
151
- alert( false && true ); // false اشتباه
152
- alert( true && false ); // false اشتباه
153
- alert( false && false ); // false اشتباه
150
+ alert( true && true ); // true
151
+ alert( false && true ); // false
152
+ alert( true && false ); // false
153
+ alert( false && false ); // false
154
154
` ` `
155
155
156
156
یک مثال با ` if` :
@@ -172,7 +172,6 @@ if (1 && 0) { // به عنوان true && false ارزیابی می شود
172
172
}
173
173
` ` `
174
174
175
-
176
175
## AND " &&" اولین مقدار falsy را پیدا می کند
177
176
178
177
چند مقدار را همراه AND می دهیم:
@@ -248,7 +247,7 @@ if (x > 0) alert( 'بزرگ تر از صفر!' );
248
247
````
249
248
250
249
251
- ## ! (NOT نفی )
250
+ ## ! (NOT )
252
251
253
252
عملگر NOT (نفی) با یک علامت تعجب ` !` نمایش داده می شود.
254
253
@@ -286,4 +285,4 @@ alert( Boolean("string که خالی نیست") ); // true
286
285
alert( Boolean(null) ); // false
287
286
` ` `
288
287
289
- اولویت NOT ` !` بالاترین اولویت بین عملگر های منطقی دارد، بنابراین همیشه اول اجرا می شود، قبل از ` &&` یا ` ||` .
288
+ عملگر NOT ` !` بالاترین اولویت را بین عملگر های منطقی دارد، بنابراین همیشه اول اجرا می شود، قبل از ` &&` یا ` ||` .
0 commit comments