Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.07.2012, 22:28
Новичок на форуме
Отправить личное сообщение для Cesdo Посмотреть профиль Найти все сообщения от Cesdo
 
Регистрация: 03.09.2010
Сообщений: 3

Проверить Четность
Добрый вечер. Подскажите, как проверить четность. мой вариант if (i % 2 = 0 ) компилятор не принимает - Error on line 2: Bad left-hand side of assignment
Ответить с цитированием
  #2 (permalink)  
Старый 20.07.2012, 23:45
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

Cesdo, когда сравниваете нужно использовать '==', например
if (a == b) {
// код
}

А '=' нужно использовать при присвоении, например
var a = b ;
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2012, 12:29
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

приехали
Сообщение от Cesdo
Проверить Четность
читаю как проверить чесТность
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2012, 15:27
Новичок на форуме
Отправить личное сообщение для Cesdo Посмотреть профиль Найти все сообщения от Cesdo
 
Регистрация: 03.09.2010
Сообщений: 3

ахахахах, Hekumok, спасибо большое!)
Ответить с цитированием
  #5 (permalink)  
Старый 21.07.2012, 15:29
Новичок на форуме
Отправить личное сообщение для Cesdo Посмотреть профиль Найти все сообщения от Cesdo
 
Регистрация: 03.09.2010
Сообщений: 3

И Дзен-трансгуманист
Ответить с цитированием
  #6 (permalink)  
Старый 21.07.2012, 15:48
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

var a = 2;
if ( a & 1 ) {
    alert( "нечетно" );
} else {
    alert( "четно" );
}

var a = 235;
if ( a & 1 ) {
    alert( "нечетно" );
} else {
    alert( "четно" );
}
но это для целых чисел
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 22.07.2012 в 09:53.
Ответить с цитированием
  #7 (permalink)  
Старый 21.07.2012, 16:25
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

devote, как-то сложно.
if( a%2 ) alert('нечет')
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #8 (permalink)  
Старый 21.07.2012, 16:28
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от FINoM
devote, как-то сложно.
сложно в чем? символ "&" сложный чтоль?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 21.07.2012, 16:33
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от devote
сложно в чем? символ "&" сложный чтоль?
Не очевидно.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #10 (permalink)  
Старый 21.07.2012, 16:58
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от FINoM
Не очевидно.
дело тут не в очевидности, оператор "%" сравнивает число с учетом остатка, то-есть он и возвращает остаток от числа, и если остаток присутствует то число становится нечетным. А оператор "&" не обращает внимание на остатки. К примеру есть число 2.2 вот для оператора "&" оно будет четным, так как он отбросит остатки и не будет их учитывать. А оператор "%" посчитает число нечетным, так как учитывает остаток.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 22.07.2012 в 09:54.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить КОНЧАЕТСЯ ли строка на подстроку? Livaanderiamarum Общие вопросы Javascript 13 07.01.2012 15:29
проверить Object на пустоту KOLANICH Общие вопросы Javascript 8 24.12.2010 20:15
как проверить, есть ли переменная Аскар Общие вопросы Javascript 3 04.01.2010 17:09
Как проверить ссылку на работоспособнось? Oleg_777 Общие вопросы Javascript 23 19.03.2009 18:57
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09