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 自增++自减--和循环语句的更多相关文章

  1. MySQL字段自增自减的SQL语句

    MySQL的自增语句大家应该都很熟悉 也很简单 update `info` set `comments` = `comments`+1 WHERE `id` = 32 这样就可以了,但是有时候我们会涉 ...

  2. Shell中的循环语句实例

    1.for循环语句实例1.1 最基本的for循环 #!/bin/bash for x in one two three four do     echo number $x done 注:" ...

  3. Swift流程控制之循环语句和判断语句详解

    Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代 ...

  4. 【C语言探索之旅】 第一部分第七课:循环语句

    内容简介 1.课程大纲 2.第一部分第七课: 循环语句 3.第一部分第八课预告: 第一个C语言小游戏 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编 ...

  5. javascript总结13:循环语句

    1 While循环 While(条件表达式){ 只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止 } While循环语句需现在循环体外定义变量. 2 for循环 ...

  6. PHP变量、数据类型、字符串、运算符、条件语句、循环语句、数组、函数

    PHP 简介: php :是一门动态交互的计算机语言  静态交互 html  css  js 但凡是动态交互的 都需要服务器. php都是以.php结尾的文件 Html文件里不能写php代码,但是ph ...

  7. 《编程导论(Java)&#183;3.2.4 循环语句》

    本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...

  8. day03运算符、表达式、自增自减、三目运算符、程序结构、用户输入

    复习 1.java的输出语句 1)System.out.println(); 2)System.out.print(); 2.注释 1)单行注释 // 2)多行注释 /* .... */ 3.变量 1 ...

  9. 循环语句for基本概述

    循环语句for基本概述 01. for循环基础语法 for 变量名 in [ 取值列表 ]do 循环体done 02. for循环基本使用示例 #取值列表有多种取值方式,可以直接读取in后面的值,默认 ...

随机推荐

  1. jmeter多机联合负载

    操作步骤如下: 1.在负载机上部署Jmeter,确保Jmeter的bin目录下存在ApacheJMeter.jar与jmeter-server.bat两个文件. 2.双击启动负载机的jmeter-se ...

  2. Git收藏

     Git Flow 的正确使用姿势 https://www.jianshu.com/p/41910dc6ef29 git合并分支上的commit为一条commit到master  https://ww ...

  3. 二.protobuf3数据类型

    定义数据类型 首先让我们看一个非常简单的例子.假设您想要定义搜索请求消息格式,其中每个搜索请求都有一个查询字符串.您感兴趣的特定结果页面以及每页的结果数量.这是用来定义消息类型的.proto文件. s ...

  4. 基于Python3+Requests的贴吧签到助手

    因为总是忘记签到,所以尝试写了一个签到脚本,因为使用的是Python3,所以没法使用Urllib2,于是选择了Requests,事实证明,Requests比Urllib2好用.整体思路比较简单,就是模 ...

  5. php实现大文件上传分片上传断点续传

    前段时间做视频上传业务,通过网页上传视频到服务器. 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制:2,请求时间过长, ...

  6. UVA 11468 Substring (记忆化搜索 + AC自动鸡)

    传送门 题意: 给你K个模式串, 然后,再给你 n 个字符, 和它们出现的概率 p[ i ], 模式串肯定由给定的字符组成. 且所有字符,要么是数字,要么是大小写字母. 问你生成一个长度为L的串,不包 ...

  7. Python3OS文件/方法

    Python3OS文件/方法 os模块提供了非常丰富的方法用来处理文件和目录. 方法 描述 os.access(path,mode) 检验权限模式 os.chdir(path) 改变当前工作目录 os ...

  8. java 面试题目(java高级架构)

    题目信息 java基础: 1. Java 基础 JDK 和 JRE 有什么区别?   Java中JDK和JRE的区别是什么?它们的作用分别是什么? == 和 equals 的区别是什么? 两个对象的 ...

  9. Mininet系列实验(七):Mininet脚本实现控制交换机行为

    1 实验目的 熟悉Mininet自定义拓扑脚本的编写: 掌握使用“ovs-vsctl”命令直接控制Open vSwitch. 2 实验原理 在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换 ...

  10. CENTOS7安装OPENSSL

    CENTOS7安装OPENSSL yum install openssl yum install openssl-devel