If statement Mathematica if条件
我试图做一个if语句来测试变量m是否等于game1或game2,它是否显示为两步游戏,以及它的game3或game4是否显示为一步游戏If statement Mathematica if条件,if-statement,wolfram-mathematica,If Statement,Wolfram Mathematica,我试图做一个if语句来测试变量m是否等于game1或game2,它是否显示为两步游戏,以及它的game3或game4是否显示为一步游戏 game1 = Image[] game2 = Image[] game3 = Image[] game4 = Image[] 上述4个变量分配给4个不同的图像 m := RandomChoice[{game1, game2, game3, game4}]; If[m === game1 || game2 , InputString["This
game1 = Image[]
game2 = Image[]
game3 = Image[]
game4 = Image[]
上述4个变量分配给4个不同的图像
m := RandomChoice[{game1, game2, game3, game4}];
If[m === game1 || game2 , InputString["This is a two move game"],
InputString["This is a one move game"]]
这是完全失败的。4个游戏变量分配给图像,我们需要显示图像并弹出一个输入框
这是我想出的另一个同样失败的选择
m := RandomChoice[{game1, game2, game3, game4}];
If[m == game1 || game2 , InputString["This is a two move game"]];
If[m == game3 || game4 , InputString["This is a one move game"]]
任何帮助都将不胜感激。您不能使用以下语法:
m==game1 | | game2
例如,您应该使用1==2 | | 1==3
而不是1==2 | | 1==3
但是,您多次使用m
,每次使用时都会发生变化。因此,您需要修复m
,例如
m := RandomChoice[{game1, game2, game3, game4}];
a = m;
If[a == game1 || a == game2 , InputString["This is a two move game"]];
If[a == game3 || a == game4 , InputString["This is a one move game"]]
您不能使用以下语法:
m==game1 | | game2
例如,您应该使用1==2 | | 1==3
而不是1==2 | | 1==3
但是,您多次使用m
,每次使用时都会发生变化。因此,您需要修复m
,例如
m := RandomChoice[{game1, game2, game3, game4}];
a = m;
If[a == game1 || a == game2 , InputString["This is a two move game"]];
If[a == game3 || a == game4 , InputString["This is a one move game"]]