dart语言
所有代码必须放在main函数内
1. 变量和数据类型
number: int 、double
Boolean: eg:boll istrue = true
string:
转移字符 ”\“,eg: string s1 = 'i \' m du'
拼接:不同类型不可拼接,除非转换成相同类型eg:’my name is" + name.length.toString() 或 ’my name is ${ name.length }" 【推荐】
//$符使用
int a = 1; int b = 2; print('the sum of $a and $b is ${a+b}
2. 分支
2.1 if
int aa = 12;
int bb = 10; if(a>10){ print('aa大于10') } else if (a<10){ print('aa小于10') } else { print('aa等于10') }
//?:表达式
a < b ? print('a小于b') : print('a 大于 b')
//??表达式
String name = 'zhangsan'
String nameToPrint = name ?? 'lisi'
//如果name有默认值则输出??前的,如果name为null则输出??后边的
2.2 switch
String grade = 'A' switch(grade){ case: 'A': print('very good') break; case: 'B' print('good') break; default: print('you have failed') }