显示带有变量的MsgBox,具体取决于布尔值

时间:2014-04-28 13:50:42

标签: messagebox pseudocode clipper

我是一个有编程的初学者,但事情就是这样:

我有不同的变量设置为本地,这些变量是字符串,消息,同时我有一组布尔值,根据某些情况将填充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 with Xbase。

我遇到的问题是,即使这些变量的条件为假,消息框也会显示这两个变量,我是否需要将所有意外事件放在那里?例如,如果我有3个布尔值,我是否需要使用True,False,False - False,True,False等执行此操作?

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

我看不出name1 可能FALSE的方式。它以TRUE开头,如果您的第一个条件评估为TRUE,则再次为其分配TRUE。因此name1必须为TRUE

根据您的逻辑,您可能希望在开始时Local Boolean name1 = .F.或在第一个name1 = .F.IF