Неожиданный мусор за другим? - PullRequest
0 голосов
/ 22 мая 2019

Я новичок в Фортране (я имею в виду, я начал 5 минут назад), и я бездельничал, и я знаю, как печатать программы начала / конца и часть if в операторе if. Проблема, с которой я столкнулся, связана с остальной частью. Он продолжает выдавать ошибку:

ELSE() print *, "x did not = 1"
    1
Error: Unexpected junk after ELSE statement at (1)

Вот мой код:

program hello
x = 1
IF(x==1) print *, "Hello"
IF(x==1) x=2
IF(x==1) print *, "Oh it didnt work..."
ELSE() print *, "x did not = 1 yay it worked"
end program hello

1 Ответ

1 голос
/ 22 мая 2019

Правильная структура вашего примера кода должна быть похожа на:

        program hello

        x = 1
        if( x == 1) print *, 'hello'
        if( x == 1) x=2
 25     if( x == 1) then
            print *, "oh it didn't work..."
        else
            print *, "x did not = 1 yay it worked"
        endif

        end program hello

Обратите внимание, что за оператором if в строке 25 следует ключевое слово 'then', а параметры you делятся на оператор else.

Также номер строки не требуется.Я просто использовал это здесь, чтобы я мог сослаться на строку в своем ответе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...