コントロールゲート
コントロールゲート
制御文を使用すると、開発者はプログラム実行フローを必要な方向に変換できます.
この文章は制御文の選択文と重複文を学習し、まとめた.
せんたくぶん
選択文はif-then,if-then-else,switchの3種類に分けられる.
if-then
文の中で最も基本的なものを選択し、条件が真の場合、ブロックのコードを実行します.
if-thenコード
boolean bool = true;
boolean bool_2 = false;
if(bool) { // 블록 안에 있는 코드가 한줄이면 블록을 생략할 수 있다.
System.out.println("출력O");
}
if(bool_2) {
System.out.println("출력X");
}
if-thenコード結果
bool = true
if-then-else
if-thenにelseが追加され、条件が本当でない場合はelseに移動します.
if-then-elseコード
boolean bool = false;
if(bool) {
System.out.println("출력X");
} else System.out.println("bool is false");
if-then-elseコード結果
bool is false
switch
スイッチドアは条件をつけることができます.
すなわち、各種条件を設定し、入力条件に一致するブレークポイントのcaseを実行する.
スイッチコード
String input = "hello";
String result;
switch (input) {
case "name":
result = "jaepani";
break;
case "age":
result = "27";
break;
case "hello":
result = "world";
break;
default:
result = "none";
}
System.out.println("result = " + result);
スイッチコードの結果
result = world
複文
重複文は、いくつかのコードを繰り返し実行するために使用されます.
重複文はfor,while,do−whileの3種類に分けられる.
for
設定した条件が満たされるまでブロックを繰り返します.for(초기식; 조건식; 증감식) {
반복 될 코드;
}
forEach文
jdk 5以上は、強化されたfor文の提供を開始します.
並べ替えやコレクションで使うと便利です.for(타입 변수명 : 배열/컬렉션) {
반복 될 코드;
}
forEach文コード
int[] arr = {1, 2, 3, 4, 5};
for(int i : arr) {
System.out.println("i = " + i);
}
forEach文コード結果
i = 1
i = 2
i = 3
i = 4
i = 5
while
一方、文が真である場合、ブロックは続行されます.
while文コード
while(true) {
System.out.println("무한반복...");
}
上のwhile文コードは条件がずっと本当なので、無限に繰り返します.
do-while
do-while文は、判別条件の前に少なくとも1回実行される.
そして条件を確認し、本物なら繰り返し、偽物なら動きを止める.
do-whileコード
do {
System.out.println("do while문");
} while (false);
do-whileコード結果
do while 문 한번은 실행!!!
リファレンス
選択文はif-then,if-then-else,switchの3種類に分けられる.
if-then
文の中で最も基本的なものを選択し、条件が真の場合、ブロックのコードを実行します.
if-thenコード
boolean bool = true;
boolean bool_2 = false;
if(bool) { // 블록 안에 있는 코드가 한줄이면 블록을 생략할 수 있다.
System.out.println("출력O");
}
if(bool_2) {
System.out.println("출력X");
}
if-thenコード結果
bool = true
if-then-else
if-thenにelseが追加され、条件が本当でない場合はelseに移動します.
if-then-elseコード
boolean bool = false;
if(bool) {
System.out.println("출력X");
} else System.out.println("bool is false");
if-then-elseコード結果
bool is false
switch
スイッチドアは条件をつけることができます.
すなわち、各種条件を設定し、入力条件に一致するブレークポイントのcaseを実行する.
スイッチコード
String input = "hello";
String result;
switch (input) {
case "name":
result = "jaepani";
break;
case "age":
result = "27";
break;
case "hello":
result = "world";
break;
default:
result = "none";
}
System.out.println("result = " + result);
スイッチコードの結果
result = world
複文
重複文は、いくつかのコードを繰り返し実行するために使用されます.
重複文はfor,while,do−whileの3種類に分けられる.
for
設定した条件が満たされるまでブロックを繰り返します.for(초기식; 조건식; 증감식) {
반복 될 코드;
}
forEach文
jdk 5以上は、強化されたfor文の提供を開始します.
並べ替えやコレクションで使うと便利です.for(타입 변수명 : 배열/컬렉션) {
반복 될 코드;
}
forEach文コード
int[] arr = {1, 2, 3, 4, 5};
for(int i : arr) {
System.out.println("i = " + i);
}
forEach文コード結果
i = 1
i = 2
i = 3
i = 4
i = 5
while
一方、文が真である場合、ブロックは続行されます.
while文コード
while(true) {
System.out.println("무한반복...");
}
上のwhile文コードは条件がずっと本当なので、無限に繰り返します.
do-while
do-while文は、判別条件の前に少なくとも1回実行される.
そして条件を確認し、本物なら繰り返し、偽物なら動きを止める.
do-whileコード
do {
System.out.println("do while문");
} while (false);
do-whileコード結果
do while 문 한번은 실행!!!
リファレンス
for(초기식; 조건식; 증감식) {
반복 될 코드;
}
for(타입 변수명 : 배열/컬렉션) {
반복 될 코드;
}
int[] arr = {1, 2, 3, 4, 5};
for(int i : arr) {
System.out.println("i = " + i);
}
i = 1
i = 2
i = 3
i = 4
i = 5
while(true) {
System.out.println("무한반복...");
}
do {
System.out.println("do while문");
} while (false);
do while 문 한번은 실행!!!
READ
2021.04.26-最初のコンテンツの作成
Reference
この問題について(コントロールゲート), 我々は、より多くの情報をここで見つけました
https://velog.io/@jaepani5015/Java-Study-4주차-제어문
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(コントロールゲート), 我々は、より多くの情報をここで見つけました https://velog.io/@jaepani5015/Java-Study-4주차-제어문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol