Вычислить площадь и объем цилиндра - что нужно сделать, чтобы использовалось последнее, корректно введенное число? - VB
Формулировка задачи:
Доброго времени суток. Нужно было написать программу для вычисления площади и объема цилиндра, вроде все элементы правильно написал. Вопрос по операторам *If..When* и "Do..Loop" - если ввожу число отрицательное или равное нулю - цикл совершается, но используется первое(введенное неверно) число. Голову сломал уже, подскажите что нужно сделать чтобы использовалось последнее, корректно введенное число?
Решение задачи: «Вычислить площадь и объем цилиндра - что нужно сделать, чтобы использовалось последнее, корректно введенное число?»
textual
Листинг программы
Do Temp = InputBox("Введите радиус " & Chr(13) & "круга" & "(в метрах)", BoxTitle) If Temp = "" Then Exit Sub 'нажали отмена If Not IsNumeric(Temp) Then MsgBox "Неправильные данные. Введите повторно!", vbCritical Else Radius = CSng(Temp) If Radius <= 0 Then MsgBox "Радиус не может быть отрицательным." & Chr(13) & _ "Введите повторно!", vbCritical Else Exit Do End If End If Loop
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д