Hello World

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

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