Dart 中 if-else, switch-case, for, while, do-while 的用法?

· 约 2 分钟读完 · 第 39 / 176 章

推荐答案

本题详细解读

if-else

if-else 是 Dart 中最基本的条件控制语句。if 语句用于判断一个条件是否为真,如果为真则执行 if 块中的代码,否则执行 else 块中的代码。else 块是可选的。

switch-case

switch-case 语句用于根据变量的值执行不同的代码块。switch 语句会依次匹配 case 后的值,如果匹配成功则执行对应的代码块,直到遇到 break 语句。如果没有匹配的 case,则会执行 default 块(如果有的话)。

for 循环

for 循环用于重复执行一段代码,通常用于已知循环次数的情况。for 循环由三部分组成:初始化表达式、条件表达式和迭代表达式。循环会一直执行,直到条件表达式为 false。

while 循环

while 循环用于在条件为真时重复执行一段代码。与 for 循环不同,while 循环通常用于循环次数未知的情况。循环会一直执行,直到条件表达式为 false。

do-while 循环

do-while 循环与 while 循环类似,但 do-while 循环会先执行一次循环体,然后再检查条件表达式。因此,do-while 循环至少会执行一次循环体。