我有很多if和else语句,我想知道如何让它简短而甜蜜.此函数检查用户在文本框中输入的答案是否与(隐藏)数据网格中的答案相同.如果它是相同的添加1到correctAnswer - 它计算用户有多少正确的答案(反之亦然,错误答案)
bool firstAnswerCorrect = CheckAnswer(dataGridView1.Rows[0], textBoxQ1);
if (firstAnswerCorrect == true)
{
label1.Text = "correct";
correctAnswers = correctAnswers + 1;
}
else
{
label1.Text = "incorrect";
wrongAnswers = wrongAnswers + 1;
}
bool secondAnswerCorrect = CheckAnswer(dataGridView1.Rows[1], textBoxQ2);
if (firstAnswerCorrect == true)
{
label2.Text = "correct";
correctAnswers = correctAnswers + 1;
}
else
{
label2.Text = "incorrect";
wrongAnswers = wrongAnswers + 1;
}
bool thirdAnswerCorrect = CheckAnswer(dataGridView1.Rows[2], textBoxQ3);
if (thirdAnswerCorrect == true)
{
label3.Text = "correct";
correctAnswers = correctAnswers + …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 LIKE 运算符与包含小于 1 的值的列名一起使用。例如:
LIKE 语句返回任何大于 0 的值,例如 1.95,但不返回任何以 0 或 -0 开头的值。
我的 Oracle SQL 看起来像这样:
SELECT * FROM planet WHERE location LIKE '0.240921%'不起作用
SELECT * FROM planet WHERE location LIKE '1.9577821%'作品
Oracle 中该列的数据类型为:NUMBER (15, 10)
为什么上面的语句不适用于以 0 开头的值,例如 0.20012、-0.029115、0.25009 等