220609 TIL

Yeoni·2022년 6월 9일
0

국비교육TIL

목록 보기
7/41

국비교육 7일차 JAVA
for문(break, continue), trim(), is.Empty()

1. for문

1) for문 형식

  • for문 형식
for(초기화; 조건식; 증감식) {
	반복해서 실행할 문장;
}
  • for문의 작동 순서
    (1) 초기화;
    (2) 조건식; (조건식이 참(true)이라면 반복해서 실행할 문장;을 실행하고서 } 을 못빠져나간다.
    조건식이 거짓(false)이라면 반복해서 실행할 문장;을 실행하지 않고
    } 을 빠져나간다.)
    (3) 증감식
    (4) 조건식; (조건식이 참(true)이라면 반복해서 실행할 문장;을 실행하고서 } 을 못빠져나간다.
    조건식이 거짓(false)이라면 반복해서 실행할 문장;을 실행하지 않고
    } 을 빠져나간다.)
    ...반복...

2) 다양한 for문 예시

  • 1~ 10까지 for문으로 출력
for(int i=0; i<10; i+=1) { 		// i+=1; 은 i=i+1; 과 같다. 
	System.out.print((i+1) + " ");
}
// 1 2 3 4 5 6 7 8 9 10 
  • 1 이상 10 이하의 홀수 출력
for(int i=0; i<10; i++) { 		 
	System.out.print( ++i + " " );
}
// 1 3 5 7 9 
  • 1 이상 10 이하의 홀수를 역순으로 출력
for(int i=0, j=9; i<5; i++, j-=2) {
	System.out.print( j + " " );
}
// 9 7 5 3 1

3) break, continue

  • break
    반복문에서 break; 를 만나면 가장 가까운 반복문을 빠져나간다.
for(int i=0; i<10; i++) {
	if(i==5) 
	break; 	

	System.out.print((i+1) + " ");
}
// 1 2 3 4 5
  • continue
    반복문에서 continue를 만나면 실행순서가 밑으로 내려가지 않고 가장 가까운 반복문의 증감식으로 이동시켜준다.
for(int i=0; i<10; i++) {
	if( (i+1)%2 == 0 )  		// 출력하고자 하는 값이 짝수라면
		continue;		
			
	System.out.print( (i+1) + " " ); 
}
// 1 3 5 7 9

2. 기타 오늘 배운 메소드

1) trim()

  • 입력된 문자열 양 옆의 공백을 지워준다.
String ex = "      Hi!      ";
System.out.println(ex.trim());

//Hi!

2) isEmpty()

  • 입력된 문자열에서 좌우 공백을 제거한 이후 아무것도 없다면 true, 뭔가 들어온 경우라면 false를 나타내 준다. boolean 타입으로 true or false로 나타낸다.
String ex = "          ";
System.out.println(ex.isEmpty());

//false
profile
이런 저런 기록들

0개의 댓글