학습할 것 (필수)
1) 선택문
2) 반복문
1) 선택문
1-1) if 문
if (조건){
조건에 맞으면 동작할 코드
}
public class demo {
public static void main(String[] args) {
boolean result = true;
if(result){
System.out.println("result 가 True 입니다 ");
}
}
}
1-2 if -else 문
if (조건){
조건에 맞으면 동작할 코드
} esle {
조건에 반대되면 동작할 코드
}
public class demo {
public static void main(String[] args) {
boolean result = true;
if(result){
System.out.println("result 가 True 입니다 ");
}else {
System.out.println("result 가 false 입니다 ");
}
}
}
1-3 중첩 if문
if (조건){
조건에 맞으면 동작할 코드
} esle if(조건){
조건에 맞으면 동작할 코드
} else {
조건에 반대되면 동작할 코드
}
public class demo {
public static void main(String[] args) {
boolean result = false;
boolean result2 = false;
if(result){
System.out.println("result 가 True 입니다. ");
}else if(result2){
System.out.println("result2 가 True 입니다. ");
}else {
System.out.println("result , result 2가 false 입니다 . ");
}
}
}
주의 : 조건에 맞는 if문을 찾으면 해당 명령문을 실행하고 나머지 명령문은 건너뜁니다.
예 : result와 result2 둘 다 true 여도 "result 가 True입니다"만 실행됨
1-4 switch /case 문
switch (입력) {
case 조건: // 입력의 결과 값이 조건 이면 실행할 코드
break;
case 조건 1: // 입력의 결과 값이 조건 1 이면 실행할 코드
break;
case 조건 2: // 입력의 결과 값이 조건 2 이면 실행할 코드
break;
default: // 입력의 결과 값과 일치하는 case 문이 없을 때 실행할 문장
}
public class demo {
public static void main(String[] args) {
String guest = "손님";
switch (guest) {
case "진상손님":
System.out.println("진상손님은 안받아요 !");
break;
case "단골손님":
System.out.println("다시 방문해주셔서 감사합니다.");
break;
default:
System.out.println("어서오세요");
}
}
}
주의: case 별 break가 존재하지 않으면 조건에 맞는 case를 찾아도 나머지 case를 한 번씩 비교함
2) 반복문
2-1 for 문
for(초기값, 조건문
반복하여 실행할 코드
}
public class demo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println("반복");
}
}
}
2-2 for-each 문
for(배열 안에 인자 타입 , 배열){
반복하여 실행할 코드
}
public class demo {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
for (int i : a) {
System.out.println(i);
}
}
}
2-3 while 문
while(조건문){
실행할 코드
}
public class demo {
public static void main(String[] args) {
int index = 1;
while (index<10){
System.out.println(index);
index++;
}
}
}
주의 : 조건문을 작성을 잘못하면 무한 loop가 발생할 수 있음
2-3 do -while 문
do {
조건문에 바로 위배해도 한 번은 무조건 실행됨
} while(조건문);
public class demo {
public static void main(String[] args) {
int index = 10;
do{
System.out.println("index 가 10 이지만 한번은 실행하지롱");
index++;
System.out.println(index);
} while (index<10);
}
}
3) 점프 문
3-1 break 문
반복문에서 탈출하고 싶을 때 사용
public class demo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(i);
if (i ==5) break;
}
}
}
3-2 continue 문
반복문에서 어떠한 조건은 실행하기 싫을 때 사용
public class demo {
public static void main(String[] args) {
for (int i = 0; i <= 10; i++) {
if (i%2 != 0) continue;
System.out.println(i);
}
}
}
과제 live-study 대시 보드 구현.
과제 LinkedList 구현하기
과제 Queue 구현하기
k3068.tistory.com/26?category=881522
과제 Stack 구현하기
k3068.tistory.com/25?category=881522
'Java > live-study' 카테고리의 다른 글
[Java] 백기선 라이브스터디 9주차 : 예외 처리 (0) | 2021.01.14 |
---|---|
[JAVA] 백기선 라이브스터디 8주차 과제: 인터페이스 (0) | 2021.01.06 |
(JAVA)백기선 라이브 스터디 7주차 : 패키지 (0) | 2021.01.01 |
[JAVA] 백기선 라이브 스터디 6주차 과제: 상속 (0) | 2020.12.26 |
[Java] 클래스(class) - 백기선 라이브 스터디 5주차 (0) | 2020.12.13 |