2015-08-04 3 views
0
@echo off 
:start 
set CTR=1 
:loop 
echo Lanz 
set /a ctr=%CTR%+1 
if ctr LEQ 5( 
    echo Lanz 
) else goto loop 
if ctr==5 goto finish 
:finish 
echo %CTR% 
pause 
cls 
goto start 

Мне просто нужна помощь по этому вопросу. Указание состоит в том, что ему нужно отобразить имя пять раз в форме оператора цикла.Отображение имени программирования партии

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

+1

Пожалуйста [редактировать] добавить может быть принято конкретное заявление о проблеме - «это не работает», но * как * он не работает? Какое сообщение об ошибке или неправильное поведение характерны? –

ответ

1

Почему бы не использовать цикл for?

@echo off 

for /l %%a in (1,1,5) do (
    echo Lanz 
) 
pause 
0

Если вы хотите придерживаться goto, это может выглядеть следующим образом:

@echo off 
set ctr=1 
:loop 
echo Lanz 
set /a ctr=%ctr%+1 
if %ctr% LEQ 5 goto loop 
echo %ctr% 
pause 

Там нет необходимости для других меток и GOTOS: просто, как do ... while

Смежные вопросы