Java06 :: [윤열프]실행 흐름의 컨트롤
* if문과 if~else 문
조건을 나타내는 것이다.
* 자바는 if , else if, else if, else 이런식으로 쓴다.
* > ? : 이런 조건연산자가 있는데 굉장히 유용하다.
1 2 | int bbig; bbig = ( num1 > num2 ) ? num1 : num2 | cs |
조건이 맞으면 num1이 아니면 nun2가 저장된다.
* switch 와 break
1 2 3 4 5 6 7 8 9 10 11 12 | switch(n){ case 1: case 2: ... default : }//중간마다 break; 는 반드시 넣어야 한다. 그렇지 않으면 다음 case도 실행되서 결국에는 //default도 실행된다. | cs |
특히, n에 따라서 case 앞에 1,2,3, 이 결정되는거라면 / 나 %를 활용해서 switch를 구성하는것이 좋다.
* for, while, do~while
do~ while을 잘 쓰는지는 모르겠다.
일단 블락 을 실행하고 조건검사를 하기 때문에
* break & continue
continue에서 중요한것은 조건검사로 이동하는것이다.
* 무한루프와 break;
while(1), do~while(1) for( ; ; ) 와 같은 형태가 된다.
* 반복문의 중첩
말그대로 2개 이상이되면 중첩이라고 한다.
시간복잡도 상당히 크게 나올 수 있으므로 최대한 반복문은 줄이는게 좋다.
관련된 문제들도 많고, 이는 100% 활용되므로 잘 익히고 가야겠다.
'Java' 카테고리의 다른 글
Codeforces 풀이를 위한 JAVA 문법 정리-1 (0) | 2021.06.13 |
---|---|
Java07 :: Map - keySet(), ContainsKey (0) | 2020.02.08 |
Java05 :: [윤열프] Operators (0) | 2019.02.28 |
Java04 :: [윤열프]제네릭1-2 (0) | 2019.02.28 |
Java03 :: [윤열프]제네릭1 (0) | 2019.02.25 |
댓글
이 글 공유하기
다른 글
-
Codeforces 풀이를 위한 JAVA 문법 정리-1
Codeforces 풀이를 위한 JAVA 문법 정리-1
2021.06.13 -
Java07 :: Map - keySet(), ContainsKey
Java07 :: Map - keySet(), ContainsKey
2020.02.08 -
Java05 :: [윤열프] Operators
Java05 :: [윤열프] Operators
2019.02.28 -
Java04 :: [윤열프]제네릭1-2
Java04 :: [윤열프]제네릭1-2
2019.02.28