如何转换布尔值'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();        
}

如何转换布尔值'true'and 'false to "PRIME"and

可以使用三元操作符:

resultPrimeNumberTextBox.Text = (prime) ? "PRIME" : "NOT PRIME";

结果为

if (prime)
   resultPrimeNumberTextBox.Text = "PRIME";
else
   resultPrimeNumberTextBox.Text = "NOT PRIME";

你只需要做一个简单的检查,如果素数设置文本框为"素数",否则设置为"非素数"。不要对布尔值做tostring