Отображение MsgBox с переменными в зависимости от логического
Я новичок в программировании, но вот в чем дело:
У меня есть различные переменные, установленные как локальные, эти переменные являются строками символов, сообщений, и в то же время у меня есть набор логических значений, которые будут заполняться True или False в зависимости от некоторых обстоятельств.
Идея состоит в том, чтобы показать единственное окно сообщений, содержащее эти переменные, ТОЛЬКО ЕСЛИ логические значения являются ложными.
Пример в псевдокоде:
Local string Greetings = "Hi, my name is"
Local string Name1 = "John"
Local string Name2 = "James"
Local Boolean name1 = .T.
Local Boolean name2 = .T.
If Name1 (Have some conditions)
name1 = .T.
endif
If name2 (Some conditions)
name2 = .F.
If name1 == .T. OR name2 == .T.
MsgBox(Greetings+":"+name1+name2,"Messagebox","Alert")
Endif
Извините, я не могу описать многое о том, что это за код. но это как Clipper с Xbase.
У меня проблема в том, что даже если условие этих переменных ложное, в окне сообщения отобразятся оба из них. Нужно ли указывать все непредвиденные обстоятельства? например, если у меня есть 3 логических значения, нужно ли делать это с помощью True,False,False - False,True,False и т. д.?
С уважением.
1 ответ
Я не вижу как name1
может быть FALSE
, Начинается как TRUE
и если ваше первое условие оценивается как TRUE
Вы назначаете это TRUE
снова. Так name1
должно быть TRUE
,
В зависимости от вашей логики вы можете иметь Local Boolean name1 = .F.
в начале или name1 = .F.
внутри вашего первого IF
,