2014-01-09 5 views
0
@echo off 
set /p a=Enter 1,2,3: 
if %a%==1 
echo you entered 1 
if %a%==2 
echo you entered 2 
if %a%==3 
echo you entered 3 

Преобразование из variabel, что является целым числом для ввода данных пользователем, который также является целым числом может потребовать котировки, но это не ошибка, которая мешает мне используя этот метод в коде. Я использовал это так много времени, что это неловко, что я забыл, как это сделать. Спасибо за помощь.Использование UserInput в качестве переменной в операторе If в НДТ

+1

Что на ваш вопрос именно? – Gabe

ответ

3

Весь IF оператор должен находиться на одной линии

@echo off 
set /p a=Enter 1,2,3: 
if %a%==1 echo you entered 1 
if %a%==2 echo you entered 2 
if %a%==3 echo you entered 3 

, если не использовать круглые скобки

@echo off 
set /p a=Enter 1,2,3: 
if %a%==1 (
    echo you entered 1 
) 
if %a%==2 (
    echo you entered 2 
) 
if %a%==3 (
    echo you entered 3 
) 

или продолжение строки

@echo off 
set /p a=Enter 1,2,3: 
if %a%==1^
    echo you entered 1 
if %a%==2^
    echo you entered 2 
if %a%==3^
    echo you entered 3 
Смежные вопросы