在本视频中, 我们将讨论逻辑错误及其发生的原因｡
逻辑错误是代码中导致程序不正确运行的错误或bug｡
逻辑错误是程序员所犯的错误｡
有时错误是粗心的｡
其他时候的错误是因为程序员有不完整或不正确的信息｡
其他时候, 当一个程序员修改另一个程序员的代码以修复或添加某些内容时, 错误就会发生, 并且他们在这样做时引入了错误｡
逻辑错误的原因有很多很多｡
不管原因是什么｡
他们需要被纠正｡
我们需要测试我们的代码并调试它以发现和纠正错误｡
假设我们有一个程序, 它决定一个人是否可以在选举中投票, 你必须年满18岁才能投票｡
我们还没有在这堂课上讨论if语句, 但是它们非常直观, 我相信你会遵循这段代码｡
首先, 我们测试年龄是否大于18岁｡
如果是, 那么我们执行这些花括号内的代码｡
你看到错误了吗？
在这里很容易看到它, 因为代码是孤立的｡
我告诉过你这是个错误｡
然而, 在现实中, 通常会涉及更多的代码, 这可能只是一个更大的程序的一小部分｡
此代码中的问题是测试条件应大于或等于18或大于17｡
任何一个都可以像现在写的那样工作｡
18岁的人不能投票｡
我们将在整个课程中讨论美国和最佳实践背景下的测试｡
好了, 这部分就到这里｡
如果您有任何问题, 请将它们发布到课程论坛｡