제어문
개발 수업을 들을 때 오는 3번의 고비 중 하나라는 제어문. 제대로 공부하자.
1. 선택적으로 실행 => 조건문
2. 반복적으로 실행 => 반복문
3. 그 외의 흐름제어 => 분기문
* 조건문(Condition)
-if문 계열 1) 단독 if문 2) if-else문 3) if-else if문
-switch문
- 단독 if문
if(조건식) {
조건식이 true일 때만 실행할 코드
}
=> 조건식의 결과가 참(true)일 경우 중괄호 블럭안의 코드가 실행
=> 조건식의 결과가 거짓(false)일 경우 중괄호 안의 코드는 무시하고 넘어감
- 중첩 if문
if(조건식1) { 조건식이 true일 때만 실행할 코드
if(조건식2) { 조건식이 true일 때만 실행할 코드
}
if(조건식3) { 조건식이 true일 때만 실행할 코드
}
}
- if-else문
if(조건식) {
실행할 코드1
}else {
실행할 코드2
}
조건식의 결과가 true일 경우 실행코드1 수행 후 if-else문 자체를 빠져나감
단, 조건식의 결과가 false일 경우 무조건 실행코드2 수행 후 빠져나감
- if-else if문
동일한 비교대상을 가지고 여러개의 조건을 제시해 두고자 할 때
if(조건식){
실행코드1;
}else if(조건식2){
실행코드2;
}else if(조건식3){
실행코드3;
}else {
위의 조건들이 다 false일 경우 반드시 실행코드;
}
+)
-지역변수는 항상 초기화 되어야 한다.
-String은 기본자료형이 아닌 참조자료형이라서 동등비교하고자 할 때 ==이 먹히지 않는다.
==이 아닌, 문자열.equals(문자열)을 이용해야한다.
=> 이름이 "김철수"와 같은지 확인할때
if(name.equals("김철수")) {}
'IT개발 과정 [취성패 학원]' 카테고리의 다른 글
8번째 수업(21.01.26) 제어문2-switch문, for문 (0) | 2021.01.27 |
---|---|
1~6번째 수업 (21.01.15~ 21.01.22) (0) | 2021.01.25 |