1. 2중 for 반복문
2. while 반복문
3. do while
4. 문자열(String)
- 문자열길이
- 유효성검사
- 문자열추출
1. 2중 for 반복문
- 바깥쪽 회전수 x 안쪽 회전수
- 예시)
for(int i=0; i<10; i++) {
for(int j=0; j<10; j++) {
실행문;
}
}
---> i 10번, j 10번 , 총 100번 수행하는 다중(2중) for 문
2. while 반복문
- 선조건 --> 후실행
- 조건에 따라 반복제어
- 형식
while (조건식) {
실행문;
}
- for 와 유사한점 (초기식, 조건식, 증감식 활용가능)
int n = 1; // 초기식
while (n<=10) { // 조건식
System.out.println(n);
n++; // 증감식
}
----> 숫자 1,2,3...10 차례대로 출력
3. do - while
- 선실행 --> 후조건
- 무조건 1회 실행은 보장한다(while과 가장 큰 차이점)
- 형식
do{
실행코드;
} while (조건식);
4. 문자열(String)
(1) 문자열 길이
- '문자열'을 구성하는 문자의 갯수(글자 수)
- 문법 : int length()
- 예시)
String txt = "ABCDEF"
System.out.println(txt.length())
----> 문자열 txt의 글자 갯수 출력: 6개
(2) 유효성 검사
- 사용자가 실수 및 고의로 유효하지 않은 데이터를 입력시 오류를 알려줌
- 보안 공격, 잘못된 데이터, 사용자 실수로 예상 가능한 오류 등을 방지함
- 예시)
회원가입 -> 이름 입력 -> 유효성 검사 -> DB저장(10글자)
//여기서 만약 사용자가 유효하지 않은 값을 입력한다면?
이름 20자 입력 -> DB 에러 발생
(3) 문자열 추출
- 원하는 위치의 '문자'를 추출
- 문법 : char charAt(int index)
- int idex : 추출하고자 하는 문자의 위치를 뜻하며, 컴퓨터는 이것을 0부터 계산한다.
- 예시)
String txt = "안녕하세요"
char c = txt.chatAt(4);
System.out.println(c);
----> 4번째위치한 '요' 출력
MEMO >
# for문은 while문으로 변환가능하다. ----> for 문제를 while로 풀어보기
# for문과 while문의 차이점과 장단점을 잘 파악하고, 적절하게 코드 작성하기
# do while 자체는 실제로 잘 안쓰이며, 문법 정도만 알아두자.
# 반복문 자체가 문법은 쉽지만 활용도가 다양해서 여러가지 코드를 짜보는것이 중요하다!
# 문자열 추출시 for문을 자주 사용하게되며
int i=1; i<=10; i++ 형태 보다,
int i=0; i<10; i++ 형태로 많이 사용된다.
- 이유는 컴퓨터는 숫자를 0부터 세며 int length()와 char charAt(index)의 밀접한 관계 때문이다.
'교육 > Java' 카테고리의 다른 글
JAVA 개발자 수업 13일차 (0) | 2021.04.14 |
---|---|
JAVA 개발자 수업 12일차 (0) | 2021.04.13 |
JAVA 개발자 수업 10일차 (0) | 2021.04.09 |
JAVA 개발자 수업 9일차 (0) | 2021.04.08 |
JAVA 개발자 수업 8일차 (0) | 2021.04.08 |
댓글