如何转换布尔值'true'and 'false to "PRIME"and
本文关键字:and quot PRIME false to true 何转换 转换 布尔值 | 更新日期: 2023-09-27 18:02:42
这是我的代码到目前为止,但我不知道如何使结果文本框只显示"PRIME"作为消息给用户,如果条件是"TRUE"(而不是只显示"TRUE")或显示" not PRIME"作为消息给用户,如果结果不是素数即FALSE而不是显示"FALSE"。这是一个可以计算质数的科学计算器。
这是我在这里的第一篇文章,我是一个初学者,所以任何在正确方向上的帮助都会很感激。欢呼。
protected void calculatePrimeNumberButton_Click(object sender, EventArgs e)
{
int num = int.Parse(numberPrimeTextBox.Text);
int divider = 2;
int maxDivider = (int)Math.Sqrt(num);
bool prime = true;
while (prime && (divider <= maxDivider))
{
if (num % divider == 0)
{
prime = false;
}
divider++;
}
resultPrimeNumberTextBox.Text = prime.ToString();
}
可以使用三元操作符:
resultPrimeNumberTextBox.Text = (prime) ? "PRIME" : "NOT PRIME";
结果为
if (prime)
resultPrimeNumberTextBox.Text = "PRIME";
else
resultPrimeNumberTextBox.Text = "NOT PRIME";
你只需要做一个简单的检查,如果素数设置文本框为"素数",否则设置为"非素数"。不要对布尔值做tostring