조건문
1. if문
if (조건 1) {
// if 블록 수행내용
}
else if (조건 2) {
// 조건 1이 거짓이고 조건 2가 참일 때,
}
else {
나머지
}
inline 형태
int a = 10, b= 20;
int max = 0;
if (a > b) max = a;
else max = b;
// max = 20
2. Switch문
switch(변수) { // 변수 자리에는 char, byte, short, int 자료형 넣을 수 있다.
case 값1 : 변수가 값1일 때 수행
....
break;
case 값2 : 변수가 값2일 때 수행
....
break;
default: // 변수의 값이 값1,2가 아닐때 수행
....
break;
}
3. 삼항 연산자
(조건) ? 조건 참일 때 : 조건 거짓일 때
왼참 오거로 외워주세요!!(저도 들은건데 계속 잘 외워지더라구요)
ex) int max = 0, a = 20, b = 30;
max = (a>b)? a:b;
4. for문
for (반복문 초기화; 반복 조건; 변화)
ex)
int a = 1;
for (a = 1; a <= 5; a++) {} // 1,2,3,4,5일때 한번식 {} 수행
5. while문
do{
// 반복 처리해야하는 문장 ➡ while이 끝에 있어서 무조건 한 번은 수행한다는 특이점이 있답니다.
} while(조건문); // break조건
cf) continue
조건문 내에 continue가 들어있으면 해당 부분에서 조건으로 다시 올라갑니다.
int a= 0;
while (a <3) {
a ++ ;
if (a % 2 != 0 ) continue;
System.out.println(a);
} // 2
scanner
beakjoon 문제를 풀때 입력을 받아야 할 때가 생겨요. 이때는 방법 중 하나로 scanner를 사용합니다.
import java.util.Scanner;
// Scanner 임포트
Public class example {
public static void main(String[] args) {
Scanner scin = new Scanner(System.in); // Scanner 객체 생성
int x = scin.nextInt(); // int값이 x에 들어간다.
double y = scin.nextDouble(); // double 값이 y에 들어간다.
String z = scin.next(); // string이 z에 들어간다.
scin.close();
}
}
'기술 스텍 > Java' 카테고리의 다른 글
java 기초(6) (0) | 2023.01.23 |
---|---|
java 기초(5) (0) | 2023.01.23 |
java 기초(4) (0) | 2023.01.23 |
java 기초(2) (0) | 2023.01.22 |
java 기초(1) (0) | 2023.01.22 |