它无法打印“x | x”,因为您在同一个变量上使用if语句来确定字符串。管道两侧的字符值取决于单个变量,意味着只有1可以是“x”。我不知道这是真的应该做什么,所以我无法提供更多信息。
该计划有3个结果:
- 输入'1':打印“x | 2”
- 输入'2':打印“1 | x”
- 输入任何其他内容:打印“1 | 2”
编辑:啊,我看到你想要做什么。你想运行它两次并分别设置q和w。你不能这样做,因为你传入了在它上面的范围内声明的变量。这些函数无法访问这些变量,也无法更改这些变量,只需将这些变量作为参数传递即可访问这些变量。