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

 
 
> Прояснение 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
Ответов
Jenya7
сообщение Jun 7 2015, 07:33
Сообщение #2


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

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



то есть второе условие никогда не исполниться, потому что первым всегда исполниться первое?
то есть тут принцип switch-case?

Сообщение отредактировал Jenya7 - Jun 7 2015, 07:36
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 7 2015, 07:43
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Jenya7 @ Jun 7 2015, 10:33) *
то есть второе условие никогда не исполниться, потому что первым всегда исполниться первое?
то есть тут принцип switch-case?

Это смотря как... Если начальник прикажет, то выполняться будут оба условия. А если ему не докладывать, то только первое... Или скажем он втихаря от Вас переназначит "а"... Где-то в другом месте... Или устроит прерывание после первой строки и там это "а" изнасилует... В жизни чего только не бывает, поверьте...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



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

 


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


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