Post

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.