017自定代码段让变量有默认值 List下标访问和2种for循环遍历_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1RZ421p7BL?spm_id_from=333.788.videopod.episodes&vd_source=68aea1c1d33b45ca3285a52d4ef7365f&p=42原作者链接,此为修订补充版本
014main函数的几种形式终端调用main函数并且传参数
-
main() 不写返回类型那么就是dynamic类型,运行时候自动推断返回类型
-
void main() 无返回类型
-
int main() 返回整形String等具体的类型
-
main( List<String> list) 带参数列表,可以给主函数传送参数
-
在终端调用dart run指令运行dart文件
//1.main() 不写返回类型那么就是dynamic类型,运行时候自动推断返回类型 // main(){ // // } //2.void main() 无返回类型 // void main(){ // // return 1; // } //3.int main() 返回整形String等其他类型 // int main(){ // return 2; // } // String main(){ // return "s4"; // } //4.main( List list)带参数列表,可以给主函数传送参数 // main(List<String> list){//数组名list // print("main函数执行,list=$list"); // } //5,以上调用方法的返回类型可以随意组合 main(List<String> list){ }
终端里操作,传入
015加加减减自增自减运算
前缀自增(减)是立即执行的
main() { //++和--操作,变量自己增加1,和自己减少1 int i = 0; // print(i); // i++; // print(i); // i--; // print(i); // print(i++);//先执行了打印i的值,然后+1,打印出来是0 // print(i); // print(i--);//先打印再-1 // print(i); // i++; // print(i); // print(i); // ++i; // print(i); // print(++i);//先执行让i+1,然后再打印. // --i; // print(i); // print(--i);
016for循环while和do while循环
//1.像其他语言那样的for循环 //第1个位置是定义一个变量,用来计数值 //第2个表达式是判断是否结束循环的条件 // //第3个表达式,通常用做计数器的增加减少,在每次循环里面的结尾执行 // for(int i=0 ;i<3 ;i++){ // print(i); // } // for(int i=100;i>0;i--){ // print(i); // } //2.for in, in的左边,是每次遍历循环的时候取出来的元素. in右边是一个数组 // List list = [1,2,5,6,7]; // for(int item in list ){ // print(item); // } // List list2 =["abc","xyz","123",1230]; // for(var item in list2){ // print(item); // } //while循环,当()里的表达式成立,就执行{}里的循环代码 // i = 0; // while(i>0){ // print(i); // i--; // } // do while,先执行{}里的表达式,再判断while()括号里的条件 i = 0; do { print(i); i--; } while (i>0); }