|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.01.2017, 22:24 | #1 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Вопрос о порядке проверки условий
Вообщем появился у меня вопрос, если есть вот такие две строчки кода на Си, то будет ли одинаковым их вывод, и почему?
При компиляции компилятор(Clang) ругается что не используется первое условие в обеих строках, по второму условию замечания нет. Обясните кто-нибудь в чём дело? Код:
Насылаю баги по фотографии преимущественно себе
|
21.01.2017, 22:33 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Гуглим или читаем, что такое "оператор запятая"
|
22.01.2017, 14:32 | #3 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
О ней достаточно мало информации поэтому должен опять обратится к вам.
Насколько я понял из информации в интернете, то в цикле фор она делает так, что сначала работает тело цикла пока выполняется первое условие тоесть в первой строчке i<20, а во второй j>10, и только тогда переходит ко второму условию и тело цикла работает пока выполняется второе условие? Или же в каждой итерации проверяет первое условие, потом второе и только тогда тело цикла? Когда она тогда прекращает работу тела цикла, когда перестаёт выполнятся первое или второе условие? И почему тогда компилятор ругается что первое не выполняется? Если оно вообще пропускает первое условие мимо ушей, то зачем оно вообще нужно(и первое условие, и такой оператор)? Насылаю баги по фотографии преимущественно себе
Последний раз редактировалось CortesGames; 22.01.2017 в 14:36. |
22.01.2017, 15:25 | #4 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Похоже первое условие просто игнорируется. Ну поставь логическое ИЛИ (И):
Код:
Код:
0.jpg |
22.01.2017, 15:39 | #5 | ||||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
первая ссылка в гугле: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по созданию условий | squit | Microsoft Office Excel | 9 | 18.05.2015 14:19 |
Расположить введенные с клавиатуры четыре целых числа в порядке возрастания и в порядке убывания | tima58 | Помощь студентам | 7 | 20.03.2015 13:47 |
Сайт проверки позиций сайта или вопрос о технологиях | rezzov | PHP | 1 | 11.06.2012 08:45 |
[Вопрос] Макрос для проверки столбцов на ошибки | ShowMeYourStyle | Microsoft Office Excel | 1 | 04.07.2011 19:47 |
Вопрос на тему условий | Richmond_87 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.01.2009 16:35 |