gpt4 book ai didi

java - 在循环中检测到无法访问的代码

转载 作者:行者123 更新时间:2023-12-01 07:25:52 24 4
gpt4 key购买 nike

为什么我在 else 循环中的“b”上检测到无法访问的代码?

private void a1_Click(object sender, EventArgs e)
{
Button b = (Button)sender;

if (true)
{
b.Text = "X";
}
else
{
b.Text = "O";
}
turn = !turn;

}

最佳答案

看起来你的意思是这样写:

private void a1_Click(object sender, EventArgs e)
{
Button b = (Button)sender;

if (turn)
{
b.Text = "X";
}
else
{
b.Text = "O";
}
turn = !turn;

}

正如前面所说,if(true) block 将始终被求值,而 else block 则无法访问。

注意:这里请注意,这将是我使用三元运算符的地方(只要您遵循的约定允许您这样做。[运算符的用法应该一致])。

你会得到b.Text =turn? "X": "O" 而不是 if/else block 。您还可以将“X”和“O”声明为静态最终变量中的常量,以提高可读性并使修改更容易。

关于java - 在循环中检测到无法访问的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com