Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions 1-js/02-first-steps/10-ifelse/1-if-zero-string/solution.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
**بله اجرا می شود.**
**بله اجرا می‌شود.**

هر رشته به جز رشته خالی (`"0"` خالی نیست!) از نظر منطقی true ارزیابی می شود.
هر رشته به جز رشته خالی (`"0"` خالی نیست!) از نظر منطقی true ارزیابی می‌شود.

می توانیم این تکه کد را اجرا کنیم و مورد بالا را بررسی کنیم:
می‌توانیم این تکه کد را اجرا کنیم و مورد بالا را بررسی کنیم:

```js run
if ("0") {
alert( 'Hello' );
alert( 'سلام' );
}
```

6 changes: 3 additions & 3 deletions 1-js/02-first-steps/10-ifelse/1-if-zero-string/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ importance: 5

---

# if (بررسی رشته با مقدار صفر)
# if (رشته‌ای شامل عدد صفر)

آیا `alert` اجرا می شود؟
آیا `alert` اجرا می‌شود؟

```js
if ("0") {
alert( 'Hello' );
alert( 'سلام' );
}
```

8 changes: 4 additions & 4 deletions 1-js/02-first-steps/10-ifelse/2-check-standard/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ importance: 2

---

# The name of JavaScript
# اسم جاوااسکریپت

Using the `if..else` construct, write the code which asks: 'What is the "official" name of JavaScript?'
با استفاده از ساختار `if..else`، کدی بنویسید که بپرسد: 'What is the "official" name of JavaScript?'

If the visitor enters "ECMAScript", then output "Right!", otherwise -- output: "You don't know? ECMAScript!"
اگر بازدیدکننده "ECMAScript" را وارد کند، سپس پیام "Right!" را نشان دهید، در غیر این صورت این پیام را نشان دهید: "You don't know? ECMAScript!"

![](ifelse_task2.svg)

[demo src="ifelse_task2"]
[دمو src="ifelse_task2"]
2 changes: 1 addition & 1 deletion 1-js/02-first-steps/10-ifelse/3-sign/solution.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


```js run
let value = prompt('Type a number', 0);
let value = prompt('یک عدد وارد کنید', 0);

if (value > 0) {
alert( 1 );
Expand Down
14 changes: 7 additions & 7 deletions 1-js/02-first-steps/10-ifelse/3-sign/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ importance: 2

---

# Show the sign
# علامت را نشان دهید

Using `if..else`, write the code which gets a number via `prompt` and then shows in `alert`:
با استفاده از `if..else`، کدی بنویسید که با استفاده از `prompt` یک عدد می‌گیرد و سپس با `alert` یکی از اینها را نشان می‌دهد:

- `1`, if the value is greater than zero,
- `-1`, if less than zero,
- `0`, if equals zero.
- `1`، اگر مقدار بزرگ‌تر از صفر بود،
- `-1`، اگر کمتر از صفر بود،
- `0`، اگر برابر با صفر بود.

In this task we assume that the input is always a number.
در این تکلیف ما فرض می‌کنیم که ورودی همیشه یک عدد است.

[demo src="if_sign"]
[دمو src="if_sign"]
4 changes: 2 additions & 2 deletions 1-js/02-first-steps/10-ifelse/5-rewrite-if-question/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ importance: 5

---

# Rewrite 'if' into '?'
# دستور 'if' را به '?' بازنویسی کنید

Rewrite this `if` using the conditional operator `'?'`:
این `if` را با استفاده از عملگر شرطی بازنویسی کنید:

```js
let result;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@


```js
let message = (login == 'Employee') ? 'Hello' :
(login == 'Director') ? 'Greetings' :
(login == '') ? 'No login' :
let message = (login == 'کارمند') ? 'سلام' :
(login == 'مدیر') ? 'درود' :
(login == '') ? 'به سیستم وارد نشدید' :
'';
```

16 changes: 8 additions & 8 deletions 1-js/02-first-steps/10-ifelse/6-rewrite-if-else-question/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@ importance: 5

---

# Rewrite 'if..else' into '?'
# دستور 'if..else' را به '?' بازنویسی کنید

Rewrite `if..else` using multiple ternary operators `'?'`.
با استفاده از چند عملگر سه‌گانه `'?'` دستور `if..else` را بازنویسی کنید.

For readability, it's recommended to split the code into multiple lines.
برای خوانایی بهتر، پیشنهاد می‌شود کد را در چند خط بنویسید.

```js
let message;

if (login == 'Employee') {
message = 'Hello';
} else if (login == 'Director') {
message = 'Greetings';
if (login == 'کارمند') {
message = 'سلام';
} else if (login == 'مدیر') {
message = 'درود';
} else if (login == '') {
message = 'No login';
message = 'وارد سیستم نشدید';
} else {
message = '';
}
Expand Down
Loading