너무 어렵다.
일단 이중 for문을 이해하는게 생각보다 어려웠다,
아예 모르겠다기 보다는 알것같은데 모르겠어서 더 답답했던 하루였다.
# 제어문 (Control Flow Statements) - 반복문
- 반복문을 활용하고, 다양하게 응용할 수 있다.
- for문과 while문의 공통점과 차이점을 이해할 수 있다.
- 반복문에 조건문을 적용하여 특정 조건에서만 코드가 실행되도록 할 수 있다.
- 이중 for문
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;
}
}
# 배열 (Array)
# 계산기 만들기
↓ 이전 글 ↓
↓ 코트스테이츠 부트캠프 관련 글 한번에 보기 ↓
[코드스테이츠] 04_21_TIL : 객체지향 _ 클래스, 객체, 필드, 메서드 (0) | 2023.04.21 |
---|---|
[코드스테이츠] 04_20_TIL : JAVA 다섯번째 _ 배열 (1) | 2023.04.20 |
[코드스테이츠] 04_18_TIL : JAVA 두번째 _ 연산자, 조건문 (0) | 2023.04.18 |
[코드스테이츠] 04_17_TIL : JAVA 첫번째 _ 변수/타입, 문자열 (0) | 2023.04.17 |
[코드스테이츠] 04_14_TIL : Git (0) | 2023.04.14 |