프로그래밍/Java | 2014. 6. 23. 17:23
조건문과 반복문에 대한 이야기
if문
간단한 if문은 삼항 연산자 ( ? : )로 바꿀 수 있으면 바꾸는걸로!
public static void main(String[] args) { long startTime = System.currentTimeMillis(); for(int i=0; i< 10000000000; i++){} long endTime = System.currentTimeMillis(); System.out.println("시작 시간 : " + startTime); System.out.println("종료 시간 : " + endTime); System.out.println("소요 시간 : " + (endTime - startTime)); }
System.in.read()를 이용해서 화면을 통해 사용자로부터 입력을 받음.
음? 화면에서 한번에 여러 글자를 입력할 수 있지만 사실 System.in.read()는 한 번에 한 문자 밖에 못읽는다.!?....
System.in.read()는 사용자가 입력한 문자가 'Ctrl + z'이면 -1을 반환한다.
Continue 문
반복문 내에서만 사용될 수 있으며, 반복문의 끝시점으로 이동하여 계속 반복문을 수행.
이름 붙은 반복문
여러 반복문이 중첩되어 있을 때 반복문 앞에 이름을 붙이고 break문과 continue문에 이름을 지정해 줌으로써 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다.
public static void main(String[] args) { //for문에 Loop1이라는 이름을 붙였다. Loop1 : for(int i=2; i <=9; i++) { for(int j=1; j<=9; j++) { if( j==5) break Loop1; break; continue Loop1; continue; .... }
반복문에 이름을 붙여주고 break문에 반복문을 지정해주면 하나 이상의 반복문도 벗어날 수 있다.
[Java] 생성자(Constructor)에 대한 이야기 (0) | 2014.06.24 |
---|---|
[Java] 재귀호출에 대한 이야기 (0) | 2014.06.23 |
[Java] JVM의 메모리 구조 (0) | 2014.06.23 |
[Java] 반환값 return의 TIP (0) | 2014.06.23 |
[Java] 배열에 대한 이야기 (0) | 2014.06.23 |
[Java] 나머지 연산자 ' % ' 와 시프트 연산자 ' <<, >>, >>> ' 이야기 (0) | 2014.06.23 |
[Java] 연산자 ( & , | , ~ , ! )에 대한 이야기 (0) | 2014.06.23 |
[Java]Byte나 Short보다 int형을 쓰는 이유 (0) | 2014.06.23 |
[Java] 문자형 char 에 대한 이야기 (0) | 2014.06.21 |
[Java] Java 언어의 특징 (0) | 2014.06.21 |
Recent Comments