Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.03.2020, 19:51
Новичок на форуме
Отправить личное сообщение для mas.citi Посмотреть профиль Найти все сообщения от mas.citi
 
Регистрация: 14.09.2012
Сообщений: 9

Условие всегда верно
Доброго времени суток всем. Недавно начал изучать JS. Столкнулся с тем что не могу понять.
function getAge (age) {
	var x = age.charAt(1);
	var y = "лет";
	if (x > 1 || x < 4) {
		y = "год";
		console.log (y);
	}
	return y;
}

getAge("28");


Не могу понять почему Условие всегда срабатывает? Ведь х = 8.

По отдельности (без или) условия работают как положено а вот с или всегда верно. Не судите строго если проблема очевидна, но я её не вижу.
Ответить с цитированием
  #2 (permalink)  
Старый 07.03.2020, 20:16
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Базовая программная логика.
x > 1 || x < 4
Или значит, что подходят все значения для которых одно из условий верно. Т.е. все где x больше одного, а также все где x меньше 4.


Вам надо использовать и:
x > 1 && x < 4
- оба условия обязательны.
__________________
29375, 35

Последний раз редактировалось Aetae, 07.03.2020 в 20:18.
Ответить с цитированием
  #3 (permalink)  
Старый 08.03.2020, 05:16
Новичок на форуме
Отправить личное сообщение для mas.citi Посмотреть профиль Найти все сообщения от mas.citi
 
Регистрация: 14.09.2012
Сообщений: 9

Спасибо большое за простой ответ без критики.
Непростительная невнимательность
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условие при наличии двух совпадений Artur_Hopf Общие вопросы Javascript 8 03.07.2018 11:11
переманную как условие в if блок xas Общие вопросы Javascript 3 02.02.2016 21:17
Условие if помогите с условием skoch244 Общие вопросы Javascript 2 24.08.2015 13:38
Не выполняется условие if cooldanie Общие вопросы Javascript 12 17.01.2014 01:01
Условие типа для flv nemo Серверные языки и технологии 1 29.01.2010 17:52