注册

Flutter App开发实现循环语句的方式


如果您有小程序、APP、公众号、网站相关的需求,您可以通过私信来联系我



Flutter 中循环语句的使用方式与其他编程语言比较类似,常见的包括 for 循环和 while 循环。


1 for 循环


Flutter 中的 for 循环语法如下:


for (var i = 0; i < count; i++) {
// 循环体
}

其中的 count 为循环次数, i 初始值默认为 0,每次循环自增 1。在循环体内部可以编写需要重复执行的代码。 例如,以下代码循环输出 1 到 10 的数字:


for (var i = 1; i <= 10; i++) {
print(i);
}

下面是一个使用 for 循环实现的案例,用于遍历一个列表并输出其中的元素。假设有一个列表 fruits ,其中包含了一些水果,现在需要遍历列表并输出其中的每个元素:


List<String> fruits = ['apple', 'banana', 'orange', 'grape'];
for (String fruit in fruits) {
print(fruit);
}

上述代码中,使用 for 循环遍历了列表 fruits 中的每个元素,变量 fruit 用于存储当前循环到的元素,并输出了该元素。在每次循环中,变量 fruit 都会被更新为列表中的下一个元素,直到遍历完整个列表为止。


2 for in


在 Flutter 中, for...in 主要是用于遍历集合类型的数据,例如 List、Set 和 Map。


下面是一个使用 for...in 遍历 List 的案例:


List<int> numbers = [1, 2, 3, 4, 5];
for (int number in numbers) {
print(number);
}

上述代码中, numbers 是一个包含整数的 List, for...in 循环遍历该 List 中的每个元素,将每个元素赋值给变量 number ,并输出 number 的值。在每次遍历中, number 都会被更新为 List 中的下一个元素,直到遍历完整个 List 为止。


下面是一个使用 for...in 遍历 Map 的案例:


Map<String, String> fruits = {
'apple': 'red',
'banana': 'yellow',
'orange': 'orange',
'grape': 'purple'
};
for (String key in fruits.keys) {
print('$key is ${fruits[key]}');
}

上述代码中, fruits 是一个包含水果名称和颜色的 Map, for...in 循环遍历该 Map 中的每个键,将每个键赋值给变量 key ,并输出该键及其对应的值。在每次遍历中, key 都会被更新为 Map 中的下一个键,直到遍历完整个 Map 为止。


在遍历集合类型的数据时,使用 for...in 语句可以简化代码,避免了使用下标、索引等方式进行访问和处理,使代码更加易读、优雅。


3 while 循环


Flutter 中的 while 循环语法如下:


while (expression) {
// 循环体
}

其中, expression 是布尔表达式,循环体内部的代码会一直循环执行,直到 expression 不再为真时跳出循环。 例如,以下代码使用 while 循环实现输出 1 到 10 的数字:


var i = 1;
while (i <= 5) {
print(i);
i++;
}

上述代码中,我们定义了一个变量 i ,并使用 while 循环判断 i 是否小于 5,如果为真,则输出变量 i 的值并将 i 的值加 1,然后继续循环;如果为假,则跳出 while 循环。


在每次循环中,变量 i 都会被更新为上一次的值加 1,直到变量 i 的值达到 5 时, while 循环结束。


while 循环还可以和条件表达式一起使用,例如,下面是一个使用 while 循环判断列表是否为空的示例:


List<int> numbers = [1, 2, 3, 4, 5];
while (numbers.isNotEmpty) {
print(numbers.removeLast());
}

上述代码中,我们定义了一个包含整数的列表 numbers ,并使用 while 循环判断 numbers 是否为空,如果不为空,则输出列表中的最后一个元素并将其从列表中删除,然后继续循环;如果为空,则跳出 while 循环。
在每次循环中, numbers 列表都会被更新,直到列表为空时 while 循环结束。 使用 while 循环可以在满足一定条件的情况下,重复执行一组语句,从而实现某些特定的功能需求。


在使用 while 循环时,需要注意控制循环条件,避免出现死循环的情况。


以上就是 Flutter 中实现循环语句的方式。




如果你有兴趣,可以关注一下我的综合公

作者:早起的年轻人
来源:juejin.cn/post/7229388804611932217
众号:biglead

0 个评论

要回复文章请先登录注册