在glm::vec3 B = A.P( 2.0f );
和firstvariable == "1"
的情况下,我想将secondvariable == "example"
的值更改为firstvariable
,否则== "0"
保持{{1} }
在下面的代码中,我已经注释掉了我本质上想要发生的事情,但不知道在firstvariable
行中要放置什么来实现它。
== "1"
答案 0 :(得分:3)
很难回答您的问题,因为您的伪代码与上面的描述非常不匹配。
要简单地执行您在注释行中提到的内容:
// Set InvPriorityCode to "0"
InvPriorityCode = "0";
但是,您的伪代码似乎不足以执行您在初始描述中所说的话。
我认为以下内容会让您接近,但是您应该阅读并告诉我是否我误解了您需要它做什么。
if (InvPriorityCode == "1")
{
if (InvCustEmail == "example")
{
InvPriorityCode = "0";
}
}
您还可以通过将两个if
语句合并到if (InvPriorityCode == "1" && InvCustEmail == "example")
来简化代码。
但是,这遗漏了您的行return "EMAIL"
...您打算在那里做什么?您是否希望在InvCustEmail == "example"
时发生这种情况?如果是这样,则它应与设置if
处于同一InvPriorityCode = "0"
,而不是与伪代码中相反的情况。
答案 1 :(得分:3)
按照您的描述开始,看来这就是您想要的:
static void Main(string[] args)
{
var firstVariable = "1";
var secondVariable = "example";
if (firstVariable == "1" && secondVariable == "example")
{
firstVariable = "0";
}
else
{
firstVariable = "1";
}
}
如果firstVariable
为1
,而secondVariable
为example
,则可以将firstVariable
的值更改为零。否则,1
。
但是,您似乎在这里苦苦挣扎。
在C#(和大多数其他语言)中,赋值(如您所称的,将变量的值设置)由赋值运算符完成,该赋值运算符是单个=
。
两个等号==
保留用于比较。