티스토리 뷰
조건문
조건식
v4.equals("duke") // js에서는 v4 === "duke" 랑 동일하다. 자바 스트링의 경우 같다는 의미를 equals 문법을 사용하여 나타낸다.
Switch문
1. Switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. CASE문의 값은 정수 상수만 가능하다.
Switch문의 결과는 long이나 실수형일 수 없다. (int와 자동형변환되는 int보다 작은 타입들 가능)
CASE문에는 변수를 쓸 수 없다.
int num; final int ONE = 1; switch(result) { case num: // error (상수가 아닌 변수이기 때문 case 1.0: // error (실수 x) case ONE: // 상수 ok case '1' // 문자 ok (정수 49와 동일) case "1" // 문자열 ok }
break에 라벨 붙이기
public class BreakTest { public static void main(String[] args) { label: for(int dan = 1 ; dan <= 9 ; dan++) { for(int num = 1 ; num <= 9 ; num++) { if(dan * num > 30) { break label; } System.out.print(dan + "x" + num + " = " + dan * num + "\n"); } System.out.println(); } } }
원래 break가 설정되면 가장 가까운 loop만 탈출하는데, 식별자를 붙이게 되면 식별자가 붙은 loop를 탈출한다. 위의 예시에서는 두 개의 for문이 쓰였는데,
label:
이라는 식별자를 첫 번째 for문에 붙여주었다. 그렇게 되면 4 * 7 = 28를 출력한 뒤 전체 for문을 탈출한다.
'Java' 카테고리의 다른 글
자바의 1차원 배열 (0) | 2019.04.25 |
---|---|
자바의 입출력 (0) | 2019.04.24 |
자바의 특징, 변수 등 (0) | 2019.04.23 |
Switch (0) | 2019.03.18 |
Method Overloading (0) | 2019.03.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- til
- CSS
- 제네릭스
- 깃
- Redux
- this
- oracle
- Java
- 알고리즘
- Data Structure
- 자바
- 리덕스
- react
- SQL
- useEffect
- 포인터 변수
- getter
- rxjs
- jQuery
- package.json
- JavaScript
- GIT
- Conflict
- c언어
- linkedlist
- 인스턴스
- Prefix Sums
- Session
- 개발 공부
- youtube data api
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함