Hello World

コンソールに "HelloWorld!!" と文字列を表示するプログラムを書いてみましょぅ。

1. DartPadを開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

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を開く

https://dartpad.dartlang.org/

2. プログラムを書く

int plus(int a, int b) {
  return a + b;
}

void main() {
  print("${plus(100,10)}");
}

3. RUNボタンを押す。

110

と文字列が表示されます。




Class

1. DartPadを開く

https://dartpad.dartlang.org/

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

と文字列が表示されます。