首页 > 其他分享 >无涯教程-Dart - for 循环函数

无涯教程-Dart - for 循环函数

时间:2023-11-13 19:04:24浏览次数:40  
标签:教程 示例 factorial programming 无涯 Dart 循环 var loop

for 循环将代码块执行指定的次数,它可用于迭代一组固定值,例如数组。

以下是 for 循环的语法。

for (initial_count_value; termination-condition; step) { 
   //statements 
}    

for loop - 示例

void main() { 
   var num=5; 
   var factorial=1; 
   
   for( var i=num ; i >= 1; i-- ) { 
      factorial *= i ; 
   } 
   print(factorial); 
}

程序代码将产生以下输出-

120

程序将计算数字5的阶乘并显示, for循环生成从5到1的数字序列,计算每次迭代中数字的乘积。

可以使用逗号运算符(,)将多个赋值和最终表达式组合在for循环中。例如,以下for循环打印前八个斐波那契数-

for loop - 示例

void main() { 
   for(var temp, i=0, j=1; j<30; temp=i, i=j, j=i + temp) { 
      print('${j}'); 
   } 
} 

它应该产生以下输出-

1 
1 
2 
3 
5
8 
13 
21

参考链接

https://www.learnfk.com/dart-programming/dart-programming-for-loop.html

标签:教程,示例,factorial,programming,无涯,Dart,循环,var,loop
From: https://blog.51cto.com/u_14033984/8350444

相关文章

  • Wireshark抓包基础教程
    Wireshark抓包基础教程[TOC]OSI七层模型OSI七层模型层级层含义常用协议1物理层第一层中有很多技术——从物理网络设备、布线到电缆如何连接到设备之间的一切。另外,如果我们不需要电缆,那么信号的类型和传输方式是什么(例如,无线宽带)包括:节点(设备)和网络硬件、设备接口......
  • 无涯教程-Dart - HTML DOM
    文档对象代表该窗口中显示的HTML文档,Document对象具有引用其他对象的各种属性,这些属性允许访问和修改文档内容。文档内容的访问和修改方式称为文档对象模型或DOM,对象按层次结构组织,此层次结构适用于Web文档中对象的组织。Window   -层次结构的顶部,它是对象层次结构的......
  • MySOL常用函数之日期函数(新手教程)
    MySQL日期和时间类型MySQL中有许多日期和时间类型,包括日期类型、时间类型、日期时间类型、时间戳类型等等。常用的日期类型有DATE、YEAR、TIME;常用的日期时间类型有DATETIME和TIMESTAMP  1,NOW():返回当前日期和时间。   selectNOW()//获取当前日期时间,年月日-时分秒   ......
  • 博客园新手入门教程
    博客园新手入门教程 一、注册博客园博客园官方网址:博客园-开发者的网上家园(cnblogs.com)二、申请开通博客提交成功后可编写文章发布博客三、注册完成后点击我的博客1.注册成功页面然后发布随笔位置 2、博客分类设置: 效果图如下: 四、点击随笔编写文章五......
  • 正则表达式的使用教程
    对于NLP来说,正则表达式在模版比较固定的场景发挥着至关重要的作用,下面来介绍一下正则表达式的一些基本的使用,我们用python的re模块来实现我们的功能。1、匹配单个字符字符功能.匹配任意的一个字符(除了“\n”) [] 匹配[]中列举的字符 \d 匹配数字(0-9) ......
  • vueCropper使用教程
    vueCropper使用教程1、使用步骤1.1、安装vue-croppernpminstallvue-croppermain.js里面使用importVueCropperfrom'vue-cropper'Vue.use(VueCropper)组件内使用import{VueCropper}from'vue-cropper'components:{ VueCropper}1.2、基本使用方法<!--外层......
  • macOS系统IntelliJ IDEA安装 新手详细教程(全网最详细)
    1.安装地址:https://www.jetbrains.com/idea/download/?section=mac#section=windows 2.下载完成后,点击打开安装包,将安装包拖入Applications. 双击打开idea.同意协议.  3.进入后学生账号登录可以免费使用.或者淘宝购买激活码(有风险).支持正版! ......
  • 无涯教程-Dart - Typedef
    typedef或function-typealise(函数类型别名)有助于定义指向内存中可执行代码的指针。简而言之,typedef可用作引用函数的指针。以下是在Dart程序中实现typedefs的步骤。第1步  - 定义typedeftypedef可用于指定我们希望特定函数匹配的函数,函数由函数的参数(包括......
  • 无涯教程-Dart - 调试(Debug)
    开发人员时不时地在编码时犯错误,程序中的错误称为错误,查找和修复错误的过程称为调试,并且是开发过程中的正常部分,本节介绍可帮助您完成调试任务的工具和技术。添加断点考虑以下代码片段。(TestString.dart)voidmain(){inta=10,b=20,c=5;c=c*c*c;p......
  • 无涯教程-Dart - 包(Package)
    包Packages是一种封装机制,每种语言都有一种管理外部程序包的机制,如Java的Maven或Gradle,.NET的Nuget,Node.js的npm等,Dart的程序包管理器是pub 包元数据在文件pubsec.yaml中定义,YAML是另一种标签语言的缩写,pub工具可用于下载应用程序所需的所有各种库。每个Dart应用程序都......