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);  //10

    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:
  // }

}

原文地址:https://www.cnblogs.com/loaderman/p/11023717.html

时间: 2024-10-27 07:44:16

Dart 自增++自减--和循环语句的相关文章

Shell中的循环语句实例

1.for循环语句实例1.1 最基本的for循环 #!/bin/bash for x in one two three four do     echo number $x done 注:"for" 循环总是接收 "in" 语句之后的某种类型的字列表.在本例中,指定了四个英语单词,但是字列表也可以引用磁盘上的文件,甚至文件通配符.实例1.2 #!/bin/bash for x in /var/log/* do     #echo "$x is a file

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后

运算符(赋值、自增自减)、表达式、语句、优先级表

赋值运算符 赋值运算符左边的项目必须是一个变量的名字. 例:2002 = BMW:错误 1.乘除运算符高于加减运算符,运算符优先级相同由左向右. 2.赋值运算符优先级仅高于逗号运算符,结合方向从右到左. 注意:赋值运算符.条件运算符与单目运算符运算顺序从右到左,其他运算符从左到右. ++ 1.int a = 1; int b =2; b+a++==3,即先运算再加a=2,b=2; b+(++a)==4;即先加再运算a=2,b=2 b+++a==3;即(b++)+a=3,a=1,b=3; int 

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

Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代码的另一个点上. 除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dictionaries, ranges, strings等其他序列类型. Swift的switch语句也比C语言的要强大很多. Swift中swi

[转]C语言中自增自减运算符教学探究-中国论文网

摘要:C语言教学中,自增自减运算符运用得非常广泛,且具有一定的使用技巧和难度.在诸多运算符中,自增自减运算符是学生最难理解和最易出错的运算符.对自增自减运算符的功能和具体应用进行探究,以期为提高C语言教学效果提供帮助.中国论文网 http://www.xzbu.com/8/view-3865031.htm 关键词:C语言:自增自减运算符:教学效果 中图分类号:G434文献标识码:A文章编号:1672-7800(2012)012-0188-02 0引言 C语言编程设计中,若合理使用自增自减运算符,

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

本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非常不适合自学.建议同学们阅读时,一定选择一本其它的书同一时候看,或上网. ,由于太一般或简单的内容.或我不想留在书中占用篇幅的东西,都省略了. 毕竟,网络上相关的一般描写叙述的内容.大把大把. 卓别林在<摩登时代>中.说明流水线上的工人在高强度下重复运行同一个动作是多么令人郁闷.然而循环/迭代(l

Java基础学习笔记 -- 8(循环语句)

1. 循环结构 循环三要素:A.循环变量初值  B.循环条件(boolean值)  C.循环变量增量(自增或者自减) 1) while循环 语法:while ( boolean表达式 ) { 语句块: } 执行:当while后面的表达式成立,则执行语句块内容,直到boolean表达式为false,不再继续执行. while循环是先判断后执行,有可能一次都不会执行. 案例17: 2) do...while循环 语法:do { 语句块: } while ( boolean表达式 ); 执行:先执行一

JAVA基础语法1(循环语句)

1:switch语句的格式: q'wea's'd        Switch语句:选择结构语句                      格式:                    switch(表达式){                    case 值1:                        语句1;                        break;                    case 值2:                        语句2;    

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

本文完全复制<编程导论(Java)·3.2.4 循环语句>的内容,除[]中的说明文字.请阅读和比较其他编程教材. 我知道,如果我是一个初学者,<编程导论(Java)>很不适合自学.建议同学们阅读时,一定选择一本其他的书同时看,或上网.,因为太一般或简单的内容.或我不想留在书中占用篇幅的东西,都省略了.毕竟,网络上相关的一般描述的内容,大把大把. 卓别林在<摩登时代>中,说明流水线上的工人在高强度下反复执行同一个动作是多么令人郁闷.然而循环/迭代(loop/iterati