Dart 自增++自减--和循环语句
void main(){
/*
++ -- 表示自增 自减 1
在赋值运算里面 如果++ -- 写在前面 这时候先运算 再赋值,如果++ --写在后面 先赋值后运行运算
var a=10;
var b=a--;
print(a); //9
print(b); //10
*/
// var a=10;
// a++; //a=a+1;
// print(a);
// var a=10;
// a--; //a=a-1;
// print(a);
// var a=10;
// var b=a++;
// print(a); //11
// print(b); //10
// var a=10;
// var b=++a;
// print(a); //11
// print(b); //11
// var a=10;
// var b=--a;
// print(a); //9
// print(b); //9
// var a=10;
// var b=a--;
// print(a); //9
// print(b); //
var a=10;
++a;
print(a);
}
/* // for基本语法
for (int i = 1; i<=100; i++) {
print(i);
} //第一步,声明变量int i = 1;
//第二步,判断i <=100
//第三步,print(i);
//第四步,i++
//第五步 从第二步再来,直到判断为false */
void main(){ // for(int i=1;i<=10;i++){
// print(i);
// } //1、打印0-50所有的偶数 // for(int i=0;i<=50;i++){
// if(i%2==0){
// print(i);
// }
// } //2、求 1+2+3+4 +...100的和 // var sum=0;
// for(var i=1;i<=100;i++){
// sum+=i;
// }
// print(sum); /*
sum=0+1; sum=0+1+2; sum=0+1+2+3+...+100; */ // 3、计算5的阶乘 (1*2*3*4*5 n的阶乘1*2……*n) // var sum=1;
// for(var i=1;i<=5;i++){
// sum*=i;
// }
// print(sum); /*
sum=1*1; sum=1*1*2; sum=1*1*3; sum=1*1*3*4*5;
*/ //4、打印List ['张三','李四','王五'] 里面的内容 // List list=['张三','李四','王五']; // // print(list[1]); // for(var i=0;i<list.length;i++){ // print(list[i]);
// } //5、打印List // List list=[{
// "title":"新闻111"
// },
// { // "title":"新闻222"
// },
// { // "title":"新闻333"
// }]; // // print(list[1]); // for(var i=0;i<list.length;i++){ // print(list[i]['title']);
// } //4、定义一个二维数组 打印里面的内容 List list=[
{
"cate":'国内',
"news":[
{"title":"国内新闻1"},
{"title":"国内新闻2"},
{"title":"国内新闻3"}
]
},
{
"cate":'国际',
"news":[
{"title":"国际新闻1"},
{"title":"国际新闻2"},
{"title":"国际新闻3"}
]
}
]; /*
国内
国内新闻1
国内新闻2
国内新闻3
国际
国际新闻1
国际新闻2
*/ for(var i=0;i<list.length;i++){
print(list[i]["cate"]);
print('-------------');
for(var j=0;j<list[i]["news"].length;j++){
print(list[i]["news"][j]["title"]);
}
} }
/*
语法格式: while(表达式/循环条件){ } do{
语句/循环体 }while(表达式/循环条件); 注意: 1、最后的分号不要忘记
2、循环条件中使用的变量需要经过初始化
3、循环体中,应有结束循环的条件,否则会造成死循环。
*/ void main(){ /*
int i=1;
while(i<=10){ print(i);
}
//死循环 */ // int i=1;
// while(i<=10){
// print(i);
// i++;
// } //1、求1+2+3+4 ...+100的和 // int i=1;
// var sum=0;
// while(i<=100){
// sum+=i;
// i++;
// }
// print(sum); // int i=1;
// var sum=0;
// do{
// sum+=i;
// i++;
// }while(i<=100);
// print(sum); //while 和 do while的区别 第一次循环条件不成立的情况下
// int i=10;
// while(i<2){
// print('执行代码');
// } var j=10;
do{
print('执行代码');
}while(j<2); }
/*
break语句功能:
1、在switch语句中使流程跳出switch结构。
2、在循环语句中使流程跳出当前循环,遇到break 循环终止,后面代码也不会执行 强调:
1、如果在循环中已经执行了break语句,就不会执行循环体中位于break后的语句。
2、在多层循环中,一个break语句只能向外跳出一层 break可以用在switch case中 也可以用在 for 循环和 while循环中 continue语句的功能: 【注】只能在循环语句中使用,使本次循环结束,即跳过循环体重下面尚未执行的语句,接着进行下次的是否执行循环的判断。 continue可以用在for循环以及 while循环中,但是不建议用在while循环中,不小心容易死循环 */ main() { // for(var i=1;i<=10;i++){ // print(i);
// } //1、如果i等于4的话跳过 // for(var i=1;i<=10;i++){
// if(i==4){
// continue; /*跳过当前循环体 然后循环还会继续执行*/
// }
// print(i);
// } //2、如果 i等于4的话跳出循环 // for(var i=1;i<=10;i++){
// if(i==4){
// break; /*跳出循环体*/
// }
// print(i);
// } //3、break语句只能向外跳出一层 // for(var i=0;i<5;i++){ // print('外层---$i');
// for(var j=0;j<3;j++){ // if(j==1){
// break;
// }
// print('里层$j'); // }
// } //4、while循环 break跳出循环 var i=1; while(i<=10){
if(i==4){
break;
}
print(i);
i++;
} // var sex="男";
// switch (sex) {
// case "男":
// print('男');
// break;
// case "女":
// print('男');
// break;
// default:
// } }
Dart 自增++自减--和循环语句的更多相关文章
- MySQL字段自增自减的SQL语句
MySQL的自增语句大家应该都很熟悉 也很简单 update `info` set `comments` = `comments`+1 WHERE `id` = 32 这样就可以了,但是有时候我们会涉 ...
- Shell中的循环语句实例
1.for循环语句实例1.1 最基本的for循环 #!/bin/bash for x in one two three four do echo number $x done 注:" ...
- Swift流程控制之循环语句和判断语句详解
Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代 ...
- 【C语言探索之旅】 第一部分第七课:循环语句
内容简介 1.课程大纲 2.第一部分第七课: 循环语句 3.第一部分第八课预告: 第一个C语言小游戏 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编 ...
- javascript总结13:循环语句
1 While循环 While(条件表达式){ 只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止 } While循环语句需现在循环体外定义变量. 2 for循环 ...
- PHP变量、数据类型、字符串、运算符、条件语句、循环语句、数组、函数
PHP 简介: php :是一门动态交互的计算机语言 静态交互 html css js 但凡是动态交互的 都需要服务器. php都是以.php结尾的文件 Html文件里不能写php代码,但是ph ...
- 《编程导论(Java)·3.2.4 循环语句》
本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...
- day03运算符、表达式、自增自减、三目运算符、程序结构、用户输入
复习 1.java的输出语句 1)System.out.println(); 2)System.out.print(); 2.注释 1)单行注释 // 2)多行注释 /* .... */ 3.变量 1 ...
- 循环语句for基本概述
循环语句for基本概述 01. for循环基础语法 for 变量名 in [ 取值列表 ]do 循环体done 02. for循环基本使用示例 #取值列表有多种取值方式,可以直接读取in后面的值,默认 ...
随机推荐
- spark HMM
Scala实现的: https://github.com/skrusche63/spark-intent/tree/master/src/main/scala/de/kp/scala/hmm http ...
- 深度学习环境搭建(CUDA9.0 + cudnn-9.0-linux-x64-v7 + tensorflow_gpu-1.8.0 + keras)
关于计算机的硬件配置说明 推荐配置 如果您是高校学生或者高级研究人员,并且实验室或者个人资金充沛,建议您采用如下配置: 主板:X299型号或Z270型号 CPU: i7-6950X或i7-7700K ...
- python 字符串操作list[::-1]的几种用法
1.list[-1],此时只有一个参数,作用是通过下标访问数据,-1是倒数第一个. 2.list[:-1],作用是返回从start_index = 0到end_index = -1的一串数据这里的li ...
- 《代码敲不队》第九次团队作业:Beta冲刺第1天
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 (1)项目文档的完善与整理:(2)团队项目总结陈述PPT编制:(3)符合 ...
- Python凯撒密码和括号匹配
1.凯撒密码: 除了特殊字符不转化,其余的按照规定经行转译,以下以a~z和A~Z的字符都进行转译. plaincode = input("")print(len(plaincode ...
- Hadoop 格式化namenode时报错警告:WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration
格式化namenode时报错警告:WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration ...
- 使用echarts生成海友网企业全国分布地图
不分类别的效果 不同分类的分布效果图 从海友网获取各个企业名单保存进mysql cmfishhelper.py 从下列网址得到各个企业名片的网址保存进表cmfish cds = get_cds() h ...
- learning java AWT 常见组件
import javax.swing.*; import java.awt.*; public class CommonComponent { Frame f = new Frame("te ...
- Webstorm 2019最新激活码
Webstorm 2019激活码(有效期至2020年6月5日) K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjo ...
- ArcGIS分支版本化( Branch Versioning )技术介绍
概述 分支版本化技术是有别于传统的SDE版本化技术,它用于支持WebGIS模式下的多用户长事务编辑. 优势功能 使用分支版本化技术将获得以下功能 1. 支持长事务的编辑. 2. 支持Undo和Redo ...