用户登录

根据给出的条件的真假,再决定是否要执行一块儿代码,这个就是 if 这种写法的主要作用。假设我们的应用里有个 speed ,表示车速,先让它的值等于 100。

下面再试一下 if , 输入 if ,后面是个括号,在括号里可以设置一下要判断,或者说要检查的条件,比如看一下 应用里的 speed 它的值是不是大于 120 ,如果是的话,就是如果给出的这个条件是真的,我们就可以执行一块儿代码,把它们放在一组大括号里。

这里先简单的在控制台上输出一行文字,您已超速!

运行一下应用,这里没有输出任何东西,这是因为在 if 后面设置的要检查的条件是假的,因为 speed 不大于 120,这样也就不会执行它后面大括号里的这些代码。

下面可以改变一下 speed 的值,让它等于 125, 然后再运行一下应用。这次就会在控制台上输出 您已超速! 因为这次 speed 的值大于 120 这个条件是成立的,就是条件是真的,也就是算出来的结果是 true 。所以就会执行 if 后面的大括号里的代码。这样也就会在控制台上输出 您已超速 这行文字。

注释掉设置 speed 值的代码。然后修改一下这个 if 语句,这里我们可以给它添加一个 else ,后面加上一组大括号,可以把判断的条件不成立的时候要执行的代码放在这个 else 后面的大括号里。

可以在控制台上输出一个 车速正常! 这样如果在 if 后面设置的条件不成立,就会执行 else 里的代码,如果条件是真的,就执行 if 后面的大括号里的代码。

运行一下应用,这次输出的是 车速正常~ 也就是执行的是 else 后面的大括号里的代码, 说明判断的条件不成立,也就是检查条件得到的结果是 false。

恢复设置 speed 的代码,让它等于 125 ,再运行一下应用。

这回输出的是 您已超速,因为现在 speed 的值大于 120,也就是判断的条件是成立的,检查这个条件得到的结果是 true,所以就会执行 if 后面的大括号里的代码,也就会在控制台上输出 您已超速 这行文字。

Dart 语言:条件判断(if)《 Dart 语言:控制流程 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点