<分区>
是否可以使用 switch-case 语句并更改语句中的键?
例如:
temp = 1
switch(temp)
{
case 1:
temp = 2;
//Do something with temp..
break;
}
这样做的意义在于我不必创建另一个变量,而且在我的程序中这样做也很有意义。我不是在询问是否要在 switch-case 语句中更改为另一种情况,只是允许重用用作键的变量而没有任何副作用。
标签 c++ c switch-statement
<分区>
是否可以使用 switch-case 语句并更改语句中的键?
例如:
temp = 1
switch(temp)
{
case 1:
temp = 2;
//Do something with temp..
break;
}
这样做的意义在于我不必创建另一个变量,而且在我的程序中这样做也很有意义。我不是在询问是否要在 switch-case 语句中更改为另一种情况,只是允许重用用作键的变量而没有任何副作用。
最佳答案
这很好。实际上,地球上的每个状态机都在做与您在这里所做的相同的事情。
关于c++ - 在 case 中更改 switch 语句键,允许吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974741/