‫欢迎回到第二部｡
‫如果语句挑战了高分挑战, 我希望您能够设法解决这个问题并编写代码｡
‫在这段视频中我将向你们展示我是如何解决这个问题的｡
‫和往常一样, 有多种不同的方法来解决这一挑战｡
‫首先, 我创建变量｡
‫所以第一个是静态int的最高分, 我把它设为300｡
‫所以以前的高分是300, 现在的静弦, 高分选手｡
‫所以这就是那个得分最高的人｡
‫我就说是我｡
‫所以我的最高分是300分｡
‫现在我需要创建一个方法来检查玩家的新得分是否高于最高得分｡
‫我用一个公共静态无效检查, 高分方法做得最好｡
‫这里我需要两个参数｡
‫其中一个是分数, 所以我会说in score另一个是字符串, 也就是球员的名字.
‫在这里我要做的是检查玩家的得分是否高于最高分｡
‫所以如果得分更高, 得分更高, 那么继续用得分更新旧的得分,
‫同时用玩家名更新得分更高的玩家, 得分更高的玩家等于玩家名｡
‫现在我也想把这件事通知控制台｡
‫所以我们也将其更新到控制台上, 或者将其写入控制台｡
‫我会写一个新的最高分数, 分数和控制台点右边的线, 它现在是由谁持有, 让我们写一下由谁持有,
‫它是由玩家名字｡
‫所以打破记录的玩家也会被写在上面｡
‫而且得分高的玩家也被覆盖｡
‫因此, 在这两种情况下, 您可以使用得分和球员姓名或高得分和高得分球员,
‫因为这两个已经更新｡
‫现在我们有了if语句｡
‫那就用其他的吧｡
‫那么, 如果分数不高于旧分数, 应该怎么办？
‫好吧, 我们简单地写在控制台右边的行上｡
‫旧的高分无法打破｡
‫它是静止的｡
‫然后是最高分和持有者, 然后是持有者｡
‫所以这里我们也需要一个加号｡
‫所以为了让它更易读, 我会把它放到下一行,
‫由得分高的玩家来写.
‫差不多就是这样了｡
‫这就是我们的查高分方法｡
‫所以这个方法总是会检查参数的分数是否高于旧分数｡
‫如果是的话, 我们就更新最高分｡
‫我们还写了谁是打破比分的球员？
‫所以现在为了弄清楚一个玩家是否打破了比分, 我们当然也需要调用这个方法｡
‫我在这里调用这个方法, 我从值250开始, 这是Maria得到的.
‫然后我们有另一个｡
‫让我们来看看迈克尔的315｡
‫然后我看到迈克尔打破了我的最高分｡
‫所以我也进去把自己的也弄坏了｡
‫所以我得了350分, 所以我又是高分领先者｡
‫这对我来说非常重要｡
‫所以我现在才这么做｡
‫开玩笑的啦
‫接下来我们要做的就是把它写在控制台上｡
‫所以控制台, 小点读｡
‫所以我们确实通过调用这些方法来编写它, 但是我们看不到它, 除非我们让控制台停止｡
‫所以我们需要在这里使用read方法, 这样我们的旧高分就不可能被打破了｡
‫现在还是300, 由网球控制｡
‫那么新的最高分是350分｡
‫它现在由迈克尔帮助｡
‫新的最高分是350分｡
‫现在由丹尼斯持有｡
‫所以现在你知道你能做什么了｡
‫很容易创建一个功能, 检查是否打破了高分｡
‫你可以简单地更新, 如果你有一个更大的游戏, 让我们说, 你可以很容易地更新高分现在,
‫嗯, 总是显示最新的和最大的高分｡
‫好吧, 我会的
‫我希望你自己能做到｡
‫没有太多棘手的事情｡
‫这几乎是我们在本章和之前的章节中讨论过的内容｡
‫因此, 现在您已经创建了自己的方法｡
‫你已经使用了一个LS, 你称它为方法, 你甚至使用了全局变量和局部变量｡
‫现在, 我们还没有使用全局变量, 但是我们使用了参数｡
‫好极了｡
‫下一段视频再见｡