* 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