
코딩에서 많이 본 구문들이다 그만큼 다 빠짐없이 너무 중요하다...
이걸 작성할 줄 모른다면 힘들어지는 건 나뿐,,, 문제를 풀 수 없을 것이다
if문과 switch문 / for문과 while문 서로서로 잘 바꿔가며 쓸 줄 알아야한다.
: 실행 순서를 다루는 문장
선택 제어문 | if, switch
반복 제어문 | for, while, do-while
제어키워드 | break, continue
한 개의 실행문만 중괄호 생략!
if(조건문) {
참일 경우, ______; 실행
}
//위의 if 조건문이 거짓일 경우, else if로
else if (조건문) {
else if의 조건문이 참일 경우, ______; 실행
}
//… 이도저도 아니면,
else {
____;
}
boolean로만 판단: 점프해서 해당문장으로 보내버림
형식
___변수선언;
switch(점프 위치 **정수, 문자, 문자열만 가능**) {
case1**:**____;
case2**:** ____;
case3**:**____;
default**:**____;
}
다시 한번 말하지만 if와 switch 번갈아가면서 쓸 줄 알아야한다
: 반복횟수가 정해져 있는 경우 사용한다.
for(초기식;조건식;증감식){
...
}
❗️❗️for문이 끝나는 건 중괄호가 아니라 false일 때다
: 조건식을 생략하면 컴파일러는 true로 입력, 그럼 무조건 true
-> 하지만 break;를 이용해서 탈출 할 수 있다.
: 특정 조건까지 방복하고자 할 때 사용한다
for을 형태를 바꿈 (변환가능해야함)
초기식;
while(조건식) { 실행내용; 증감식; }`
❗️❗️while문은 for문과 달리 조건식 생략 불가
: 일단 do를 실행하고 while 조건문과 비교한다
초기식;
do { 실행내용; 증감식; } //최초 1회 무조건 실행
while(조건식){
...
}
//do의 내용이 while 조건식에 참이면 다시 do로 돌아가 실행한다.
do while vs while
do는 일단 한번 실행하고 만족하면 while지나서 다시 do로 시작한다.
while은 조건이 맞아야지만 들어간다
제어문의 중복
if-if
switch-for
for-for
…등등
break + lable(깃발) → 콜론이 오며 점프할 위치
out: 여기서 탈출
out:
if(..){
break out;
}
//out이 있는 곳으로 점프
:가장 가까운 중괄호와 대치하는 개념
중간에 다음꺼 실행하라는 의미
for(int i=0;i<10;i++) {
if(){..
continue;
}
System.out.println(i); //오류: i값을 출력할 수 없게 됨
}
❗️❗️ if(조건문) 없이 break와 continue를 사용할 수 없다