🔹 조건문
1. 조건문이란?
- 무조건 실행되는 것이 아니라, 특정 조건읠 충족할 경우에만 실행되는 구문
2. 조건문의 종류
- if 문 : 주어진 '조건'이 참(true)일 경우에만 실행
- if ~ else 문 : 주어진 '조건'이 참(true)일 경우 if문이 실행,
그렇지 않을 경우 else 문이 실행된다.
- if ~ else if ~ else 문 : 조건을 여러개로 세분화하여 사용
- switch 문 : 하나의 '값'에 대하여 여러가지 경우의 수로 나누어 분기 처리한다.
3. If 문
- if문은 주어진 조건이 참(true)일 경우에 지정된 구문이 실행된다.
if(조건){
실행할 구문
}
- if문의 조건식에 사용가능한 값
- 비교식(비교 연산자 사용)
- 논리식(논리 연산자 사용)
- boolean 값
4. if ~ else 문
- 그렇지 않으면?
- if문이 조건이 참일 경우에 실행되는 구문이라면,
if문의 조건과 반대되는 경우에 실행되는 구문이 else문이다.
- else 문은 독립적으로 실행될 수 없고,
반드시 if문의 뒤에 위치해야 한다.
if(조건){
실행할구문
} else{
반대 경우에 실행할 구문
}
5. If ~ else if ~ else문
- if문과 else 문 사이에 else if 문으로 두번째 조건, 세번째 조건을 나열할 수 있다.
- else if 문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능하다.
if(조건){
실행할 구문
}else if(조건){
실행할 구문
}else if(조건){
실행할 구문
}else{
실행할 구문
}
6. Switch
- 변수 값에 대한 경우의 수를 처리하는 switch문
- switch문은 하나의 변수(기준 값)에 대한 여러가지 case를 정의하는 구문이다.
- if문은 조건에 식(비교식, 부등식)이 사용될 수 있지만
switch문은 분기 조건이 반드시 일치하는 "값"에 대해서만 처리 가능하다.
switch(기준값){
case 값1:
실행될구문
break;
case 값2:
실행될구문
break;
case 값3:
실행될구문
break;
default:
모든 경우에 충족되지 않을 경우 실행
break;
}
🔹 반복문
- for
- while
- do ~while(거의 쓰지않음)
1. for 문
- for문은 사람이 직접 처리하기에 부담스러운 반복적인 작업을 처리하기에 매우 용이하다.
for(초기식; 조건식; 증감식){
반복적으로 동작할 구문
}
순서!!!!!!!!!!!!!
1-초기식 : 최초로 초기식을 설정한다.
2-조건식 : 초기식을 설정한 다음에는 조건식을 판단한다.
3-반복구문 : 만약 조건식이 참이라면 반복구문을 1회 수행한다.
4-증감식 : 반복 구문을 수행한 수]후, 증감식으로 이동한다.
5- 증감식을 수행한 후 다시 조건식으로 이동한다.
여전히 조건식이 참이라면 반복수행을 처리하고,
그렇지 않다면 for 문을 종료한다.
- 1 + 2 + 3 +.......+ 10 = 55 구할때
int sum= 0;
for(int i = 1; i <=10; i++){
sum += i;
}
2. while 문
- while문 역시 for문과 마찬가지로 반복적인 처리를 수행하는 문법이다.
- for문은 초기식, 조건식 증감식을 모두 내장하난 반면,
while문은 조건식만을 내장하기 때문에 초기식과 증감식을 외부에 따로 정의해 주어야 한다.
초기식;
while( 조건식 ){
반복적으로 동잘할 구문
증감식
}
- 조건문의 결과가 false가 될때까지 반복한다
3. Do ~ while 문
- 조건의 판별을 나중에 수행하는 반복문 형태
- 초기식을 설정한 후에 do{....}안의 문장을 우선적으로 1회 실행하고 조건을 판별하므로,
조건이 참이아니더라도 최소 1회는 실행된다.
초기식;
do{
반복적으로 동작할 구문
증감식;
}while(조건식);
4. 무한 루프
- 증감식이 설정되지 않거나, 증감식이 수행되더라도 조건식이 거짓이 되지 않은 형태
- 조건식이 항상 참이므로, 반복문이 종료되지 않는다.
- 프록램이 pc의 자원을 매우 많이 사용하게 되므로, 시스템 다운을 발생시킬 수 있다.
- for문의 무한 루프 예
for(int i =0; i<=100; i--){
System.out.println(i)
}
- while문 무한 루프 예
while(true){
System.out.println("hello")
}
--------2023. 01. 26. 내용추가
5. 반복문에서의 break와 continue
- break : 반복문 안에서 break 키워드를 만나면 반복을 강제로 종료
- continue : 실행흐름이 증감식으로 강제 이동

맥 단축키
🔸Eclipse
- Fn shift command f11 실행
- Fn ctrl spacebar 자동완성
- Command d 한줄제거
- Command s 저장
- Command n 새로운 클래스열기 (내가 설정함)
- command shift z 되돌리기
- Alt command 화살표 위아래 복붙
Tip!
- 원하는 결과값이 나왔다고 끝이 아니라 조건을 조금씩 바꿔가며 굉장히 많은 테스트를 시행 하는 것이 좋다.
- Qa/Qc 팀은 품질관리팀 여기서 테스트를 많이 해보고 검토를 많이 하는 팀이다.
이 팀이 존재하는 회사는 중소기업이어도 규모가 큰 회사일것임.작은 회사에는 존재 하지 않음
같이 일해보면 내가 뭘 놓치고 있는지 잘 알수 있게됨
면접 볼때 이 팀 있냐고 물어봐도 됨