The A :

728x90
반응형

Today I Lean

JAVA 세번째 _ 반복문

 

너무 어렵다.

일단 이중 for문을 이해하는게 생각보다 어려웠다,

아예 모르겠다기 보다는 알것같은데 모르겠어서 더 답답했던 하루였다.

 

 

 

 

학습목표 및 개념정리

#  제어문 (Control Flow Statements) - 반복문

- 반복문을 활용하고, 다양하게 응용할 수 있다.

- for문과 while문의 공통점과 차이점을 이해할 수 있다.

- 반복문에 조건문을 적용하여 특정 조건에서만 코드가 실행되도록 할 수 있다.

- 이중 for문

 

 

 

 

배운 것

# 제어문 (Control Flow Statements) - 반복문

1. for문

 : 조건식이 참인 동안 주어진 횟수만큼 반복실행

- 향상된 for문 (Enhanced for문)

String[] names = {"kimcoding", "javalee", "ingikim"};	// 배열
    for(String name : names) {	// for문이 시작 할 때 names 배열에서 가져올 첫번 째 값을 확인
    			 	   → 값이 존재할 경우 해당 값을 변수 name에 저장
      System.out.println(name + "님은 자바를 공부중 입니다.");	// 실행문 실행

 

 

2. While문

 : 조건식이 true 일 경우 반복

 → 조건식에는 boolean 변수나 true / false 값을 산출하는 어떠한 연산식이든 가능

 → 만약 조건식에 true를 사용하면 while(true) { ... }가 되어서 무한 루프가 됨 (이때는 break 사용)

 

 

3. do-While문

 : 한 번 실행 후,  조건식이 true 일 경우 반복

do {
  (1)실행문 //처음 한 번은 무조건 실행
} while((2)조건식);

 

3. break문

 : for문, while문, do-while문, switch문을 실행 중지/종료할 때 사용

 → 가장 가까운 반복문만 종료(다른 반복문에는 영향을 끼치지 않음)

 

 

4. continue문

 : for문, while문, do-while문에서만 사용

 → continue문이 실행되면 for문의 증감문 혹은 while, do-while문의 조건식으로 이동하여 작동

 

 

 

 

 

*****

- ERROR 코드

java:7: error: incomparable types: char and String
java:12: error: missing return statement


-문자열 함수
str.charAt() → 문자열 중에 인덱스(순서)에 해당하는 문자
str.length() → 문자열의 길이
str.split → 스플릿에 들어간 문자를 기준으로 문자열을 나누어 배열
substring(시작 인덱스, 끝 인덱스) → 지정한 시작점부터 끝점의 -1 자리 까지만 출력
if(str.isEmpty()) {
return "";
} → 빈공간은 return "" 해라

 

- 이중포문 작동원리

for ( 1; 2; 4;) {		// 1번은 가장 처음 실행 후 실행하지 않음
        3;
    for (3-1; 3-2; 3-4;) {	// for문이 돌 때 마다 새로 세팅하기 때문에 다시 3-1부터 시작
        3-3;
    }
}

 

 

 

Tomorrow Chapter

# 배열 (Array)

# 계산기 만들기

 

 

 


 

 

↓ 이전 글 ↓

 

[코드스테이츠] 04_18_TIL : JAVA 두번째

Today I Lean JAVA 두번째 오히려 오늘배운 연산자와 조건문은 재미있었다. 뭔가 내가 생각한 대로 코드의 흐름이 흘러가는 것이 신기 했고, 더 복잡한 것도 얼른 해보고싶다는 생각이 들었다. 앞으

theflower01.tistory.com

 

↓ 코트스테이츠 부트캠프 관련 글 한번에 보기 ↓

 

'IT/코드스테이츠 부트캠프' 카테고리의 글 목록

Flower, Plant, Study

theflower01.tistory.com

728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading