DartPad在线IDE(国内顺畅)

DartPad

开始

hello world的开始

void main() { 
   print('hello world'); 
}

注释

// 单行注释

/* 
多行
注释
*/

数据类型

  • 数字(int、double)
  • 字符串(String)
  • 布尔(boolean)
  • 列表(List)
  • 集合
  • 映射
  • 符文
  • 符号

数字

var age = 10;
var weight = 60.0;

字符串

var name1 ="Harlan";
var name2 ='Harlan';
// 打印,$符号替换变量
print('Name1:$name1');
print('Name2:$name2');
// 字符串拼接
var name3 = name1 + name2;
// 多行申明(注,打印会有换行)
  var name1 = '''
  name1
  name2
  name3
  ''';
  var name2 = """
  name1
  name2
  name3
  """;

布尔

var china = true;

列表

var list1 = [1,2,3];
var list2 = ['name1','name2','name3'];

集合

var name = {'name1', 'name2', 'name3'};

映射

var user1 = {'name':'Harlan','sex':1};
var nameIndex = {
    2:'name1',
    3:'name3'
};
var nameMap = Map();
nameMap['name'] = 'Harlan';

符文

符号

变量

String name = 'Harlan';
int sex = 1;

关键字

final age1 = 18;
const age2 = 18;

运算符

条件语句

if

void main() { 
  var number = 10;
  if(number < 20){
    print('is ok');
  }
}

if else

void main() { 
  var number = 10;
  if(number < 1){
    print('is ok');
  } else {
    print('no');
  }
}

else if

void main() { 
  var number = 3;
  if(number == 1){
    print('is 1');
  } else  if(number == 2){
    print('is 2');
  } else {
    print('is else');
  }
}

switch

var number = 9;
switch(number){
    case 1:
        print("is 1");
        break;
    case 3:
        print("is 3");
        break;
    default:
        print("is else");
        break;
}

var name = 'A';
  switch(name){
     case 'A':
        print("is A");
        break;
     case 'B':
        print("is B");
        break;
    default:
       print("is else");
      break;
  }

循环

for

void main() { 
  for( var i = 0; i < 5;i++){
    if(i == 2){
       continue;
    }
    print('name${i}');
  }
}

阿海爱编码
4 声望1 粉丝

编码洁癖者


引用和评论

0 条评论