Я знаю, что здесь есть много вопросов относительно этого, но ни один из ответов не работает для меня. Я пытаюсь проверить свою программу, чтобы увидеть, является ли данный вход 1 или 0, и я действительно зашел в тупик. Я все еще новичок в программировании, и Интернет помог загрузить, когда дело доходит до этого, но я не могу найти что-либо.Проверьте, что ввод является целым числом
Эта программа - вещь, которую я делаю для своей курсовой работы, битти, пытающаяся получить это, следующим образом
Public Class Form1
Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Sensor1, Sensor2, Sensor3, SensorTotal, Temp As Integer
Sensor1 = InputBox("Please enter the state of Sensor 1, 0 for off, 1 for on", "System")
If Sensor1 = 1 Then PictureBox5.Hide()
Sensor2 = InputBox("Please enter the state of Sensor 2, 0 for off, 1 for on", "System")
If Sensor2 = 1 Then PictureBox6.Hide()
Sensor3 = InputBox("Please enter the state of Sensor 3, 0 for off, 1 for on", "System")
If Sensor3 = 1 Then PictureBox7.Hide()
мне нужно обнаружить, если входной сигнал от каждого датчика уделяется как 1 или 0 из входного окна. тупик был поражен, и я не могу продвинуться дальше в этой программе, пока не найду способ найти способ сделать это.
Необходимо проверить, если данное значение является 1 или 0 как целое число, если его не 1 или 0, что нужно еще раз спросить и продолжайте спрашивать, пока 1 или 0 не дается
Что такое исключение вы получаете? –
У вас есть много типов преобразований, которые вы даже не знаете - вам нужно переключить 'option strict on'. –
@TimSchmelter исключение, которое я получил, было systeminvalidcastexception, потому что я давал ему значения, которые он не мог принять: P, но спасибо людям ниже, я их отсортировал – Karrthus