Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- java sever page
- display:flex
- Static
- 참조타입
- 시맨틱태그
- 데이터타입
- CSS
- 기본타입
- Instance
- html구조
- 반복문
- 메소드
- 자바
- for문
- css grid
- UTF-8
- 추상클래스
- flex
- 생성자
- html
- jsp
- 오버라이딩
- 접근제한자
- Bootstrap
- Grid
- 부트스트랩
- jsp구동원리
- align
- 조건문
- Java
Archives
- Today
- Total
개발자를 꿈꾸는 여정
[JAVA 자바] 3. 조건문 / 반복문 본문
1. 조건문( 제어문)
1) if문
- if (조건식) { } : 조건식이 TRUE 이면 실행
- if (조건식) { }
else { } : 조건식이 TRUE이면 실행 / FALSE이면 else 실행 - if (조건식) { } : 조건식이 TRUE이면 실행
else if { } : FALSE이면 else if 실행 => 다중 가능하다.
else if { } // 반복
else if { } // 반복
else { } : FALSE이면 else 실행 => 마지막은 else로
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// if : true , false 만 제어 가능
//형태1 : if( 논리 ) true실행문
//형태2 : if( 논리 ) true실행문
// else false실행문
//형태3 : if( 논리 ) { 실행문; 실행문; }
// else { 실행문; 실행문; }
//형태4 : if( 논리 ) { }
// else if( 논리2 ) { }
// else if( 논리3 ) { }
// else if( 논리4 ) { }
// else { }
|
2) switch
- if문처럼 조건 제어문이지만, 변수가 어떤 값을 갖느냐에 따라 실행문이 선택됨
1
2
3
4
5
6
7
8
9
10
11
12
|
// if (논리제어) switch (데이터제어)
// 경우의 수가 정혀져 있는 경우(논리 없이) => switch [속도빠름]
// 경우의 수가 정혀져 있는 않는경우 => if
/* 형태 : switch (key : 검사대상) {
case 검사 : 실행문;
case 검사 : 실행문;
case 검사 : 실행문;
default : 실행문;
}
*/
// break : switch 혹은 반복문을 탈출 시 사용되는 키워드 - 가장 가까운 중괄호{} 탈출
|
3) for 문
- 주어진 횟수만큼 실행을 반복 실행할 때 적합한 반복 제어문
- for ( int i = 0; i<=50 && j>=50; i++,j--) { …}
초기화식 / 조건식 / 증감식
1
2
3
4
5
6
7
8
9
10
|
// for ( int i = 1; i <= 10; i++ ) {
// // 1. 초기값 : 반복변수의 시작값은 i는 1부터
// // 2. 조건문 : 반복변수의 논리제어 [ true 실행 아니면 실행x ]
// // 3. 증강식 : 반복변수의 증강단위
// System.out.println(i + "" );
// // i = 1 일때 i <= 10 미만 반복실행o
// // [증강식] i = 2 일때 i <= 10 true 반복실행o
// // ~
// // i = 11일때 i<=11 이므로 false 반복실행x
// }
|
4) While 문
- for문이 정해진 횟수의 반복이라면, while문은 조건식이 true일 경우 계속한 반복. false가 오면 종료.
● while (①true (ex 조건식) ) {② 실행문}- 이외에도 Do while문이 이 있다. (생략)
'2. Back Developer' 카테고리의 다른 글
[JAVA 자바] 6. 상속(Inheritance) (0) | 2021.10.24 |
---|---|
[JAVA 자바] 5. 클래스(class) (0) | 2021.10.24 |
[JAVA 자바] 4. 참조TYPE (배열) (0) | 2021.10.24 |
[JAVA 자바] 2. 연산자 (0) | 2021.10.20 |
[JAVA 자바] 1. 변수 (0) | 2021.10.19 |