Проблемы с операциями И и ИЛИ (COBOL)

У меня есть домашнее задание, которое нужно сдать завтра, и я не могу его получить часть права. Смотрите, мне дали входной файл с кучей имен, некоторые из которых мне нужно пропустить, с дополнительной информацией по каждому из них. Я пытался использовать И и ИЛИ, чтобы пропустить имена, которые мне не нужны, и я придумал следующее.

IF DL-CLASS-STANDING = 'First Yr' OR 'Second Yr' AND
GRAD-STAT-IN = ' ' OR 'X'

Это избавило всех, кроме одного человека, но когда я попытался добавить еще один набор И и ИЛИ, программа запустилась действуя как условия там, где их даже нет.

Я сделал его слишком сложным для компилятора? Есть ли более простой способ пропустить вещи?

37
задан Bill the Lizard 15 September 2012 в 02:44
поделиться