Зараз обговорюють

"Тобто є ряд завдань, які взагалі без рекурсії не наважуються."  - це як розуміти? Перефразуй, будь ласка. 

виправив, йшлося про те що деякі завдання можна вирішити лише при використанні рекурсії

Спасибі дуже корисна стаття

А ще щось планується подібного найближчим часом?


Дякую за підтримку, радий що Вам сподобалось!

Так маю вже майже дороблений проект по управлінні Audio файлом, на заміну стандартним клавішам управління HTML5, але ще не встиг відтестувати програвання файлів з інтернету, поки лише локально працює

Надіюсь найближчим часом дороблю й закину

Рахунки

webmoneyeur - E385818210641
usd - Z304643423050
uah - U354026817492
rub - R301704373231easypay80002677bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

Зворотній зв'язок

Для покращення роботи сайту надсилайте свої зауваження:
mailЗауваження
mailПропозиція

Статистика

UkrNET - поисково-информационный ресурс

JavaScript : Операції та оператори (логічні, умовні, кома)

Логічні оператори

Логічне ні (!)

Перетворює задане значення в булеве з протилежним значенням.

var x = true, y = false;
!x;  // false
!y;  // true

Якщо застосувати його два рази тоді отримаємо звичайне булеве представлення змінної

var x = 1, y = 0;
!!x;  // true
!!y;  // false
!!"стрічка"  // true
!!null  // false

Логічне і (&&)

Порівнює два вирази та повертає результат true, або false.

Наприклад перевіримо значення x, чи воно задовольняє потрібні нам межі:

var x = 24;
if(x > 10 && x < 30){
	//ваш код
}

Ваш код - буде виконаний лише при умові якщо обидва вирази істинні.

вираз 1вираз 2Результат
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

Якщо Ви порівнюєте не булеві значення тоді з початку вираховується ліве значення:

- якщо ліва частина має значення false, або значення яке може бути перетворено в false, тоді буде повернуто значення лівої частини, при цьому права сторона не буде перераховуватись:

var x = 10;
var y = 0 && x++; //x = 10, y = 0

- якщо ліва частина має значення true, або значення яке може бути перетворено в true, тоді буде обраховано та повернуто значення правої частини:

var x = 10;
var y = 1 && x++; //x = 11, y = 10

y рівний 10 тому що інкремент обраховується після отримання y-ком значення x

Логічне або (||)

Працює так як і &&, але тут достатньо щоб хоча б один вираз приймав значення true

вираз 1вираз 2Результат
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse

Якщо Ви порівнюєте не булеві значення тоді з початку вираховується ліве значення:

- якщо ліва частина має значення false, або значення яке може бути перетворено в false, тоді буде повернуто значення правої частини:

var x = 10;
var y = 0 || x + 2; //x = 10, y = 12

- якщо ліва частина має значення true, або значення яке може бути перетворено в true, тоді буде повернуто значення лівої частини, при цьому права сторона не буде перераховуватись:

var x = 10;
var y = 1 || x + 2; //x = 10, y = 1

Умовний оператор (?)

Даний оператор приймає 3 елементи:

- умову. Результатом якої є true, або false

- вираз 1. Виконати якщо умова є true

- вираз 2. Виконати якщо умова є false

Наприклад оберемо менше із двох значень:

var x = 20;
var y = 40;				
var price = x < y ? x : y // price = 20

Кома

Дозволяє задавати одразу 2 значення для обрахунку, але повертає значення другого.

Наприклад використаємо його в циклі, для перебору матриці, та виведення її діагоналі з права наліво:

function myDemoComa(){
	var com = document.getElementById("comaDemo");
	var matrix = [[1,2,3],[4,5,6],[7,8,9]];
	for (var i=0, j=2; i <= 2; i++, j--) {
		com.innerHTML = com.innerHTML + " Діагональ матриці [" + i + "][" + j + "]= " + matrix[i][j];
	}				
}


view278like0dislike0 avatard_l4w clock 2017-03-02 06:04

Коментарі:



Для даної статті відсутні коментарі

Про нас

"Programmers World" розроблено з метою полегшення в освоєнні навичок програмування, та поширення матеріалів з сфери ІТ Українською мовою.

Кожен бажаючий може безкоштовно користуватися ресурсами сайту, щоб:

- Вивчати теоретичні аспекти мов програмування

- Переглядати практичне застосування теорії при виконанні різних міні проектів з відкритим кодом

- Розміщати свої завдання на форумі для допомоги в їх реалізації, або готового коду який може бути корисний іншим користувачам

- Спілкуватись з іншими користувачами та обмінюватись досвідом

Сайт функціонує на безопланій основі та ентузіазмі розробника, якщо Ви бажаєте долучитись до розвитку даного проекту то можете пожертвувати кошти на рахунки розміщені в блоці "Допомога сайту".

Сайт

Зареєстровані користувачі можуть скористатися системою діалогів, в профілі користувача, для отримання потрібної інформації. Написати!

Також Ви можете використати форми відправки Зауважень та Пропозицій.


Електронна пошта

Ви можете звертатись на нашу поштову скриньку site.programmersworld@gmail.com

www.000webhost.com