Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


crouly0, Мой вариант, частично списанный у Iska. Контроль корректности вводимых данных имеется.
Код: Выделить весь код
@Echo Off
cls

2>nul Set /A iSecondVar=12345

:Begin
	Set "in="
	set /p "in=Enter digital value: "
	cls
	If Not defined in (
		Echo First number not defined
		Pause
		Exit /B 1
	)	
	
	Set /A iFirstVar=in 2>nul
	If Not "%in%"=="%iFirstVar%" (
		Echo First number invalid entered "%in%"
		GoTo :Begin
	)
Echo First  number= %iFirstVar%

If Not defined iSecondVar (
	Echo Second number not defined	
	Pause
	Exit /B 2
)
Echo Second number= %iSecondVar%
Echo.

Set /A Summ=%iFirstVar%+%iSecondVar%
echo Summ=iFirstVar+iSecondVar=%iFirstVar%+%iSecondVar%=%Summ%
Echo.

Pause

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 19-01-2019 в 13:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:59, 19-01-2019 | #9