小编Csh*_*ent的帖子

删除C#中的代码重复

我有很多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)

c# code-duplication

1
推荐指数
1
解决办法
118
查看次数

Oracle SQL LIKE 运算符不适用于小于 1 的值

我正在尝试将 LIKE 运算符与包含小于 1 的值的列名一起使用。例如:

  • -0.009123
  • 1.9504
  • 0.240921

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 等

sql oracle

1
推荐指数
1
解决办法
158
查看次数

标签 统计

c# ×1

code-duplication ×1

oracle ×1

sql ×1