реклама на сайте
подробности

 
 
> Прояснение if-else if
Jenya7
сообщение Jun 7 2015, 06:35
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Смотрю чужой алгоритм и понемногу схожу с ума.
В связи с этим вопрос. Выполниться ли второе условие. То есть увидим ли мы Func2().
Код
a=8;
if (a>1)
{
  Func1();
}
else if (a > 100)
{
   Func2();
}


Сообщение отредактировал Jenya7 - Jun 7 2015, 06:37
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
l1l1l1
сообщение Jun 7 2015, 10:31
Сообщение #2


Профессионал
******

Группа: Модератор FTP
Сообщений: 2 111
Регистрация: 29-12-05
Пользователь №: 12 684



Цитата(Jenya7 @ Jun 7 2015, 09:35) *
...
В связи с этим вопрос. Выполниться ли второе условие. То есть увидим ли мы Func2().
Код
a=8;
if (a>1)
{
  Func1();
}
else if (a > 100)
{
   Func2();
}

пока мы не видим, какие действия над a производит Func1(), вопрос не имеет смысла.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 7 2015, 15:38
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(l1l1l1 @ Jun 7 2015, 16:31) *
пока мы не видим, какие действия над a производит Func1(), вопрос не имеет смысла.

Вы не правы. Пока мы не видим, что из себя представляет a, вопрос не имеет смысла rolleyes.gif
a может быть например экземпляром класса с перегруженными операторами сравнения и поведение их может быть каким угодно, в том числе и верным может быть условие: а <= 1 && a > 100
Go to the top of the page
 
+Quote Post
l1l1l1
сообщение Jun 7 2015, 20:40
Сообщение #4


Профессионал
******

Группа: Модератор FTP
Сообщений: 2 111
Регистрация: 29-12-05
Пользователь №: 12 684



Цитата(jcxz @ Jun 7 2015, 18:38) *
Вы не правы. Пока мы не видим, что из себя представляет a, вопрос не имеет смысла rolleyes.gif ...
вы тоже правы.
и хотелось бы точно знать, на каком именно ЯВУ написан код, и для какого компилятора.
а то мало ли что... rolleyes.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 05:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016