목차
- if문
- switch문
- for문
- while문
- do~while문
if 문
위 조건식에 상관없이 모두 검사 if (조건식) { 실행할 문장 } if (조건식) { 실행할 문장 } if (조건식) { 실행할 문장 } ........ |
위 조건식이 참이 아니면 다음 조건식 검사, 참이면 다음 조건식들은 검사하지 않는다. if (조건식) { 실행할 문장; } else if (조건식) { 실행할 문장; } else if (조건식) { 실행할 문장; } ... else { 실행할 문장; } |
switch 문
switch (변수명) { case 값1: 실행할 문장; break; case 값2: 실행할 문장; break; case 값3: 실행할 문장; break; case 값4: 실행할 문장; break; ... default: 실행할 문장; break; } |
삼항 연산자, if문, switch문 비교
- 삼항 연산자 : 조건식이 1개 있을 경우 사용
- if문 : 조건식에 비교( > , < , >= , <= ) 연산자를 사용하거나, 여러개의 조건식을 논리 연산자(&&, ||)로 연결할때 사용
- switch문 : 하나의 변수에 여러 개의 값이 담길 수 있고, 각 값이 같은지를 비교할 때 사용
연습문제를 통해 if문과 switch문 비교
: 심리 테스트
* Q. 당신이 좋아하는 색을 선택하세요.
* 1. 빨간색
* 2. 노란색
* 3. 검은색
* 4. 흰색
* 빨간색 : 불같고 열정적이고 적극적이다.
* 노란색 : 발랄하고 밝고 귀엽고 개성있고 착하다.
* 검은색 : 묵묵하고 든든하고 냉철하고 멋지다.
* 흰색 : 천사같고 깔끔하고 정리를 좋아하고 배려심이 많다.
- if 문
- switch 문
- 대입 연산자(복합 대입 연산자, 누적 연산자)
+=, -=, /=, *=, %=,...
int money = 10000;
// money = money - 1000;
money -= 1000;
System.out.println(money); ===> 9000
int data = 10;
//data = data + 1;
//data += 1;
data++;
System.out.println(data); ===> 11
- 증감 연산자
- 전위형 : 해당 라인부터 바로 적용
++data - 후위형 : 다음 라인부터 적용
data++
- 전위형 : 해당 라인부터 바로 적용
for 문
for ( 초기식; 조건식; 증감식 ) { 실행할 문장; } |
for문 연습문제
- 1~100까지 출력
- 100~1까지 출력
- 1~100까지 중 짝수만 출력
- 1~10까지 합 출력
- 1~n까지 합 출력
- A~F까지 출력
- A~F까지 중 C제외하고 출력
- 012301230123 출력
- aBcDeFgHiJ...Z 출력
while문
조건식을 검사하고 조건식이 true이면 반복하고, false이면 while문 전체를 벗어납니다.
while(조건식){ 실행할 문장; } |
연습문제를 통해 while문
: 심리 테스트
* Q. 당신이 좋아하는 색을 선택하세요.
* 1. 빨간색
* 2. 노란색
* 3. 검은색
* 4. 흰색
* 빨간색 : 불같고 열정적이고 적극적이다.
* 노란색 : 발랄하고 밝고 귀엽고 개성있고 착하다.
* 검은색 : 묵묵하고 든든하고 냉철하고 멋지다.
* 흰색 : 천사같고 깔끔하고 정리를 좋아하고 배려심이 많다.
for문과 while문 비교
- for : 몇번 반복할 지 알 때
- while : 몇번 반복할 지 모를 때
do ~ while 문
while문의 변형된 형태.
while문이 조건식을 검사한 다음 참/거짓 여부에 따라 반복문을 수행했다면,
do~ while문은 무조건 한번은 실행해야 하고 그 다음에 조건식을 검사해서 반복을 결정 합니다.
do{ 실행할 문장; }while( 조건식 ) ; |
'국비 > JAVA' 카테고리의 다른 글
JAVA:배열 (0) | 2022.08.01 |
---|---|
JAVA : 기타 제어문 (0) | 2022.08.01 |
JAVA : 연산자 (0) | 2022.07.16 |
JAVA : 출력메소드, 변수, 형변환, 입력 (0) | 2022.07.16 |
JAVA의 시작 (0) | 2022.07.14 |