Java 공부 (3)
Java 공부 (3)
Sparta Java handbook 학습으로, Java에 대한 기본 공부를 위한 필기입니다.
01. 조건문, 반복문
flowchart
flow chart는 순서도, 흐름도라고 합니다. 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화한 것을 의미합니다. 알고리즘이나 프로그램의 논리 혹은 흐름을 그림으로 표현하는 방법입니다.
flowchart 쉽게 그릴 수 있는 사이트 : Flowchart Maker & Online Diagram Software
if
1
2
3
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 문장;
}
switch
1
2
3
4
5
6
7
8
9
10
switch(조건식) {
case 값1:
조건식의 결과가 값1과 같을 경우 수행할 문장;
break;
case 값 2:
조건식의 결과가 값2와 같을 경우 수행할 문장;
break;
default :
조건식의 결과가 일치하는 case 문이 없을 때 수행할 문장;
}
- default 문 생략 가능합니다.
if 조건문과 비교했을 때 if는 조건식 결과에 true, false 만 가능하고 switch는 정수나 문자열만 가능합니다.
- switch 문의 조건식 결과는 정수 또는 문자열이어야 합니다.
- case 문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 합니다.
for
1
2
3
for(초기화;조건식;증감식){
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
- 향산된 for문
1 2 3
for(타입 변수이름 : 배열 or 컬렉션){ 배열 or 컬렉션의 길이만큼 반복적으로 실행하고자 하는 문장; }
임의의 정수
- Math.random() : 0.0과 1.0 사이의 임의의 double 값을 반환합니다.
1
2
3
4
5
6
7
8
9
public class Hello {
public static void main(String[] args) {
for (int i = 0; i < 20; i++) {
System.out.println((int)(Math.random() * 11)); // 0 ~ 10
System.out.println((int)(Math.random() * 11) - 5); // -5 ~ 5
}
}
}
while
1
2
3
while(조건식){
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
- do-while문
1 2 3
do{ 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; }while(조건식);
break : 자신이 포함된 하나의 반복문을 벗어납니다.
- continue : 자신이 포함된 반복문의 끝으로 이동합니다.
This post is licensed under CC BY 4.0 by the author.