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. java 实现 单链表

    class Node{ public int val; public Node next; public Node(int val){ this.val=val; } } class LinkList ...

  2. Linux 反弹shell(二)反弹shell的本质

    Linux 反弹shell(二)反弹shell的本质 from:https://xz.aliyun.com/t/2549 0X00 前言 在上一篇文章 Linux反弹shell(一)文件描述符与重定向 ...

  3. Flatten List

    Description Given a list, each element in the list can be a list or integer. flatten it into a simpl ...

  4. go设置使用多少个cpu

    package main import ( "fmt" "runtime" ) func main() { n := runtime.NumCPU() fmt. ...

  5. 0907 安装 Pycharm

    Pycharm Professional(专业版)最简单方法破解,亲测有效 简介 PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自J ...

  6. 繁繁的数字 背包DP

    繁繁的数字 背包DP 问一个数\(n\)有多少种二进制分解方案数 \(n\le 10^5\) 如7有7=4+2+1=4+1+1+1=2+2+2+1=2+2+1+1+1=2+1+1+1+1+1=1+1+ ...

  7. codevs 1792 分解质因数

    1792 分解质因数   题目描述 Description 编写一个把整数N分解为质因数乘积的程序. 输入描述 Input Description 输入一个整数 N 输出描述 Output Descr ...

  8. python 格式化输出之%号

    一.格式化输出1.整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >&g ...

  9. shell脚本编程之变量简介及脚本执行过程

    脚本变量简介 变量类型:字符型.数值型.真.假:事先确定数据的存放格式和长度: 变量存放在内存空间: 编译型语言,没有额外的处理逻辑,属于强类型语言: 脚本型语言,可以有解释器控制:所以,可以是弱类型 ...

  10. 《挑战30天C++入门极限》C++运算符重载赋值运算符

        C++运算符重载赋值运算符 自定义类的赋值运算符重载函数的作用与内置赋值运算符的作用类似,但是要要注意的是,它与拷贝构造函数与析构函数一样,要注意深拷贝浅拷贝的问题,在没有深拷贝浅拷贝的情况下 ...