Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Упрощенный вариант записи if, else) (https://javascript.ru/forum/misc/10698-uproshhennyjj-variant-zapisi-if-else.html)

FirstFrost 16.07.2010 00:18

if(this.width < this.height){this.width=ft2; this.height=ft} else {this.width=ft; this.height=ft2}
this.width < this.height ? this.width=ft2 this.height=ft : this.width=ft this.height=ft2
Я прошу, подскажите мне!!!

KamaZz 16.07.2010 00:29

Упрощённый:
Переменная = (условие) ? если выполняется : если не выполняется;

Стандартный:
if (условие) {
Если выполняется
} else {
Если не выполняется
}

FirstFrost 16.07.2010 01:26

if(this.width < this.height){this.width=ft2; this.height=ft} else {this.width=ft; this.height=ft2}
this.width < this.height ? this.width=ft2 :) this.height=ft : this.width=ft :) this.height=ft2
Верхний код - то, чего нужно достить с помощью нижнего кода! Что нужно поставить вместо смайлов? ";" не работает(

Gvozd 16.07.2010 01:35

FirstFrost,
вы страдаете глупостью
тернарный оператор предназначен вовсего не для того чтобы пихать его везде заместо нормальных условий.
чего вы хотите добиться такой заменой?
чего бы вы не хотели добиться, я вам не отвечу, хотя знаю несколько ответов на ваш вопрос.
Потому что ответ на него сродни подробному объяснения изготовления цианидов для самоумерщвления.
и если для меня этот вопорс академического интереса, то вы собираетесь реально использовать это на практике, хотя, это совершенно не стоит использовать на практике

FirstFrost 16.07.2010 03:40

Такая форма записи удобна и компактна) Разве нет? Или у нее есть какие-то минусы?) Вроде все (нужные) браузеры ее понимают)))

x-yuri 16.07.2010 05:26

Цитата:

Сообщение от FirstFrost
Что поставить вместо смайлов, чтоб код работал?)

а почему смайлы до сих пор улюбаются? Тебе ведь никто так и не помог ;) и, хоть ты этого не понимаешь, единственный способ помочь тебе с этим вопросом - это не помогать тебе, потому что для таких извращений нету никаких причин

p.s. не хочешь читать книжки/статьи - не жди что кто-то будет отвечать на твои вопросы типа "как подружить компьютер с моими представлениями о программировании"

Riim 16.07.2010 06:55

Так там смайл и надо ставить, только текстовый).

x-yuri 16.07.2010 07:51

ну вот, пришел Riim и все испортил :)

FirstFrost 16.07.2010 13:43

:-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/:-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/:-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/

Starkua 16.07.2010 13:55

Цитата:

Сообщение от FirstFrost
Такая форма записи удобна и компактна) Разве нет? Или у нее есть какие-то минусы?)

Такой код нечитабельный. Мне облом даже пытаться в нем разобраться, потому что идея запихивать столько кода в тернарный оператор бесполезная.


Часовой пояс GMT +3, время: 02:00.