Hello World
Hello World
コンソールに "HelloWorld!!" と文字列を表示するプログラムを書いてみましょぅ。
1. DartPadを開く
2. プログラムを書く
void main() {
  print('Hello World (1) !!');
  print("Hello World (2) !!");
  print("""
  Hello
  World (3) !!""");
}3. RUNボタンを押す。
HTML OUTPUT
CONSOLE
Hello World (1) !!
Hello World (2) !!
  Hello
  World (3) !!と文字列が表示されます。
四則演算
1. DartPadを開く
2. プログラムを書く
void main() {
  print("""
  1+1  = ${1+1}
  1-1  = ${1-1}
  2*2  = ${2*2}
  4/2  = ${4/2}
  5/3  = ${5/3}
  5~/3 = ${5~/3}
  5%3  = ${5%3}
  5/0  = ${5/0}
  1+2*(1+2)  = ${1+2*(1+2)}
  1==1 = ${1==1}
  1==0 = ${1==0}
  1!=1 = ${1!=1}
  1!=0 = ${1!=0}
  1<0  = ${1<0}
  0<0  = ${0<0}
  -1<0 = ${-1<0}
  1>0  = ${1>0}
  0>0  = ${0>0}
  -1>0 = ${-1>0}
  1<=0  = ${1<=0}
  0<=0  = ${0<=0}
  -1<=0 = ${-1<=0}
  1>=0  = ${1>=0}
  0>=0  = ${0>=0}
  -1>=0 = ${-1>=0}
  """);
}3. RUNボタンを押す。
  1+1  = 2
  1-1  = 0
  2*2  = 4
  4/2  = 2
  5/3  = 1.6666666666666667
  5~/3 = 1
  5%3  = 2
  5/0  = Infinity
  1+2*(1+2)  = 7
  1==1 = true
  1==0 = false
  1!=1 = false
  1!=0 = true
  1<0  = false
  0<0  = false
  -1<0 = true
  1>0  = true
  0>0  = false
  -1>0 = false
  1<=0  = false
  0<=0  = true
  -1<=0 = true
  1>=0  = true
  0>=0  = true
  -1>=0 = falseと文字列が表示されます。
変数
1. DartPadを開く
2. プログラムを書く
void main() {
  int a = 1;
  double b = 1.1;
  int c = (a+b).toInt();
  double d = a+b;
  var e = a+b;
  String f = "test";
  String g = "game";
  print("${c} ${d} ${e} ${f+g}");
  // ++
  print("[++]");
  print("${++a} ${a++}");
  print("${a}");
  // --
  print("[--]");
  print("${--a} ${a--}");
  print("${a}");
  a = 1;
  a += 10;
  print("a+= ${a}");
  a = 1;
  a -= 10;
  print("a-= ${a}");
  a = 2;
  a *= 3;
  print("a*= ${a}");
  a = 6;
  a ~/= 3;
  print("a~/= ${a}");
  a = 5;
  a %= 3;
  print("5%= ${a}");
}
}3. RUNボタンを押す。
2 2.1 2.1 testgame
[++]
2 2
3
[--]
2 2
1
a+= 11
a-= -9
a*= 6
a~/= 2
5%= 2と文字列が表示されます。
スコープ
1. DartPadを開く
2. プログラムを書く
int a = 100;
int b = 200;
void main() {
  print("[A] ${a} ${b}");
  int a = 1;
  print("[B] ${a} ${b}");
  {
    int  b = 2;
    print("[C] ${a} ${b}");
  }
  print("[D] ${a} ${b}");
  {
    a = 1000;
    b = 2000;
  }
  print("[E] ${a} ${b}");
}3. RUNボタンを押す。
[A] 100 200
[B] 1 200
[C] 1 2
[D] 1 200
[E] 1000 2000と文字列が表示されます。
If 文
1. DartPadを開く
2. プログラムを書く
void main() {
  if(true) {
    print("[A] true");
  }
  if(1!=1) {
    print("[B] true");
  } else {
    print("[B] false");
  }
  int a = 2;
  if(a==1) {
    print("[C] 1");
  } else if(a ==2){
    print("[C] 2");
  } else {
    print("[C] other");    
  }
}3. RUNボタンを押す。
[A] true
[B] false
[C] 2と文字列が表示されます。
Switch 文
1. DartPadを開く
2. プログラムを書く
void main() {
  int a = 0;
  switch(a) {
    case 0:
      print("a=0");
      break;
    case 1:
      print("a=1");
      break;
    default:
      print("other");
  }
  String b = "test";
  switch(b) {
    case "tests":
      print("b=test");
      break;
    case "test":
      print("b=test");
      break;
    default:
      print("other");
  }
  int c = 0;
  switch(c) {
    case 0:
    case 1:
      print("c=0 or c=1");
      break;
    default:
      print("other");
  }
}3. RUNボタンを押す。
a=0
b=test
c=0 or c=1と文字列が表示されます。
While 文
1. DartPadを開く
2. プログラムを書く
void main() {
  int i = 0;
  while(i<10) {
    print("${i}");
    i++;
  }
}3. RUNボタンを押す。
0
1
2
3
4
5
6
7
8
9と文字列が表示されます。
Do-While 文
1. DartPadを開く
2. プログラムを書く
void main() {
  int i = 0;
  do {
    print("${i}");
    i++;
  } while(i<10);
}3. RUNボタンを押す。
0
1
2
3
4
5
6
7
8
9と文字列が表示されます。
For 文
1. DartPadを開く
2. プログラムを書く
void main() {
  for (int i=0;i<10;i++) {
    print("${i}");
  }
}3. RUNボタンを押す。
0
1
2
3
4
5
6
7
8
9と文字列が表示されます。
Function
1. DartPadを開く
2. プログラムを書く
int plus(int a, int b) {
  return a + b;
}
void main() {
  print("${plus(100,10)}");
}3. RUNボタンを押す。
110と文字列が表示されます。
Class
1. DartPadを開く
2. プログラムを書く
class A {
  int a = 0;
  int b = 0;
  printStatus() {
    print("${a} ${b}");
  }
}
void main() {
  A a = new A();
  a.printStatus();
  a.a = 100;
  a.b = 200;
  a.printStatus();
  A b = a;
  b.printStatus();
  a.a = 3;
  a.printStatus();
  b.printStatus();
}3. RUNボタンを押す。
0 0
100 200
100 200
3 200
3 200と文字列が表示されます。
Last updated
