100일 챌린지/빅데이터기반 인공지능 융합 서비스 개발자
Day 02- VScode와 7zip 설치, 그리고 제어문과 반복문
ksyke
2024. 7. 23. 14:34
VScode 설치하기
winget search vscode
winget install 장치ID
7zip 설치하기
winget search 7zip
javac class 파일의 위치 특정하기
mkdir dist
javac -encoding utf8 -d dist Ex01.java
java -classpath dist Ex01
제어문
조건문
if
문
if(조건){실행}
if(su>3){
System.out.println("실행");
}
if(조건){실행}else{조건을 만족하기 못할 때}
if(su>3){
System.out.println("실행");
}else{
System.out.println("실행안함");
}
if(조건 1){실행 1}else if(조건 2){실행 2}else if(조건 3){실행 3}...
if(su>3){
System.out.println("실행1");
}else if(su<3){
System.out.println("실행2");
}else{
System.out.println("실행안함");
}
switch
문
switch (su) {
case 3:
System.out.println("삼");
break;
case 2:
System.out.println("이");
break;
case 1:
System.out.println("일");
break;
default:
System.out.println("NA");
break;
}
switch()
에 들어오는 조건과case x:
에 들어오는 조건은 같은 형이여야 한다.case x:
에는 변수를 사용할 수 없다. (반드시 값을 사용해야 한다.)if
문에서 처리되지 않는 조건들이 처리되기도 한다.
반복문
for
문
for(초기화; 조건; 증감){반복할 내용}
for(int su = 1; su < 10; su++){
System.out.println("2 X " + su + " = " + 2*su);
}
while
문
while(조건){반복실행}
int i = 1;
while(i < 10){
System.out.println("2 X " + i + " = " + 2*i);
i++;
}
break
를 사용한 무한루프 생성
int i = 1;
while(true){
System.out.println("2 X " + i + " = " + 2*i);
i++;
if(i == 10){break;}
}
(무한루프에 빠졌을 땐 ctrl+c
를 누르면 빠져나올 수 있다.)
do while
문
do{반복}while(조건)
-> 조건이 만족하지 않아도 1번의 실행을 보장하는 반복문
int i = 1;
do{
System.out.println("실행"+ i++);
}while(i < 1);
random
double ran;
ran = Math.random();
System.out.println(ran);
Math.random()
은 (0<=ran<1)의 값을 돌려준다.Math.random()
이 쓰인 코드는 컴파일이 되어도 실행시킬 때마다 다른 값을 돌려준다.
입력
java.util.Scanner sc = new java.util.Scanner(System.in); //준비
System.out.print("숫자 입력>);
int su = sc.nextInt(); //입력
System.out.println(su);