Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22

Код с неверным case проходит компиляцию

12.08.2018, 19:30. Показов 2598. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
begin
  var x := 1;
  case x of; // <-- Разве должно компилироваться?
    1: Writeln(1);
    2: Writeln(2);
  end;
end.
Добавлено через 2 минуты
В FPC 3.0.0:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//fpc 3.0.0
 
program HelloWorld;
 
var
  x: integer;
 
begin
  x := 1;
  case x of;
    1: Writeln(1);
    2: Writeln(2);
  end;
end.
Выдаст:
source.pas(10,12) Error: Illegal expression
source.pas(11,5) Error: Constant Expression expected
source.pas(11,5) Fatal: Syntax error, ":" expected but "ordinal const" found
Error: /usr/bin/ppcx64 returned an error exitcode
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.08.2018, 19:30
Ответы с готовыми решениями:

Не проходит компиляцию простейший код
Здравствуйте. У меня есть программа Enlogic, для программирования ПЛК. В ней среди фукциональных блоков есть возможность написать скрипт...

Дерево, с неверным обходом
В общем, есть программа, в которую я добавил доп. функцию &quot;обхода в ширину&quot; и она работает неверно. Эта процедура выдает элементы не по...

Не проходит компиляцию, если возможно дайте переделанный код
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int a,b,c,d; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c&gt;&gt;d; if (a==0 &amp;&amp; b==0) cout&lt;&lt; &quot;INF&quot; ; ...

21
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33441 / 21543 / 8245
Регистрация: 22.10.2011
Сообщений: 36,977
Записей в блоге: 12
15.08.2018, 11:51
Лучший ответ Сообщение было отмечено Соколиный глаз как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Что скажете?
А что я должен говорить? То, что разработчики - хамы? Это и так очевидно. Им приводят примеры некорректного поведения их поделки, а они "задним числом" (тут же по-тихому выпустив новую говноверсию, и прикрыв в ней этот баг) закрывают Issue, при этом никаких слов благодарности не произнеся, типа, они сами все нашли, "а вы отвяньте, не мешайте своими недокомментами ваять произведение тысячелетия, у нас уже все правильно, это у вас версия старая"...

У меня примеров некорректного поведения есть сотни, но я помогать этим хамоватым бездарям не буду, пускай сами ищут и правят свой код. Хотя, исправив одно, они внесли другой баг, но это тоже их проблема... Я лучше буду помогать тем, кто ценит помощь. Для их целевой аудитории ("школота неразумная") этот "костыль" (я про весь проект PABC.NET) может и пройдет за "нормальный". Мой интерес к нему закончился. Точка.
0
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
15.08.2018, 14:56
Соколиный глаз, исправили - их право.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2018, 14:56
Помогаю со студенческими работами здесь

Не проходит компиляцию
Добрый вечер, форумчане! Необходимо реализовать функцию объединения двух списков, но так, чтобы в них не было одинаковых элементов. Идея...

Не проходит компиляцию функция
Раньше никогда не писала на VBA, только на С и С++. Сейчас задали написать пользовательскую функцию. Вроде все логично, но не работает....

Компиляцию проходит, но прога не запускается(
#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #define MIN_NEGATIVE_INT -2147483648//Максимальное отрицательное для int...

Почему не проходит компиляцию? выдает ошибку
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids,...

Программа проходит компиляцию, но не запускается
доброго времени суток. в адрессах 300h, 301h, 302h есть числа. программа должна их выровнять по убыванию. code segment assume...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru