조건문!!!!!
01. IF문!!!!
-조건식이 true이면 블록을 실행하고, false이면 블록을 실행하지 않는다
EX)로또 번호 하나를 뽑기 위한 코드
Code)int num = (int) (Math.random() * 45) + 1;
반복문!!!!!!
01. for문
-아래의 사진과 같이 초기화식이 둘 이상 있을 수 있고, 증감식 역시
둘이상 있을 수 있는데, 이럴 때는 쉼표(,)로 구분
-초기화식에 사용된 변수는 for문 블록 내부에서 사용되는 로컬변수로
for문을 벗어나서는 사용 불가
-초기화식 루프카운터 변수에는 부동소수점을 사용하는 floae타입 사용금지
EX.Code)
public class ForPrintFrom1To10Example {
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
System.out.println(i);
}
}
}
02.while문
-조건식이 true일 경우에 계속해서 반복
EX.Code)
public class WhilePrintFrom1To10Example {
public static void main(String[] args) {
int num = (int) (Math.random() * 6) + 1;
while(i<=10) {
System.out.println(i);
i++;
}
}
}
02.do-while문
-블록 내부의 실행문을 우선 실행하고 실행결과에 따라서 반복실행을 계속할지 결정
자!!!!! 코딩문제!!!!
전국민 국룰 반복문 예제인 별찍기 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
EX) 왼쪽 정렬 별찍기
public class test {
public static void main(String[] args) {
for(int a = 1; a<=5; a++) {
for(int b=1; b<=a; b++) {
System.out.print("*");
}
System.out.println(" ");
}
}
}
EX)오른쪽 정렬 별찍기
public class test {
public static void main(String[] args) {
for(int a = 1; a<=5; a++) {
for(int b=4; b>=a; b--) {
System.out.print(" ");
}
for(int c=1; c<=a; c++) {
System.out.print("*");
}
System.out.println(" ");
}
}
}
EX)키보드에서 입력된 데이터로 예금, 출금, 조회, 종료기능 제공하는 코드 작성
public class test {
public static void main(String[] args) {
boolean run = true;
int balance = 0;
Outter:while(run) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println("-----------------------------");
System.out.println("1.예금 | 2.출금 | 3.잔고 | 4.종료");
System.out.println("-----------------------------");
System.out.println("선택> "+num);
if(num == 1) {
System.out.println("예금액> 10000원");
} else if(num ==2) {
System.out.println("출금액> 2000원");
} else if(num ==3) {
System.out.println("잔고>8000원");
} else if(num ==4) {
System.out.println("종료");
break Outter;
}
}
}
}