| 연산자(Operator)
피연산자로 하여 새로운 값을 만들어내는 기호



자바에서 데이터를 입력받을 때 사용하는 ‘템플릿’ > 클래스 Scanner
1. import java.util.Scanner; // java.util에서 Scanner 클래스 import
2. Scanner scanner = new Scanner(System.in); // Scanner 클래스의 인스턴스를 생성
3. String inputValue = scanner.nextLine(); // 입력값을 inputValue에 저장
4. System.out.println(inputValue);
if (조건식) {
//조건식이 참이라면 실행되는 블록
}
조건식 : boolean 값으로 평가될 수 있는 조건식
블록(block) : { ... } 조건식이 참일 때 실행
if(조건식1) {
//조건식1이 참이라면, 실행되는 블록
}
else if (조건식2) {
//조건식1이 참이 아니면서 조건식2가 참일 때, 실행되는 블록
}
else {
//조건식1과 2가 모두 참이 아닐 때, 실행되는 블록
//else문은 생략 가능
}
변수가 어떤 값을 갖느냐에 따라 실행문 선택
switch (변수명) {
case "1":
실행문;
break; // break문 안쓰면, switch문을 탈출하지 않고 모든 case문을 실행하는 fall through 발생
case "2":
실행문;
break;
case "3":
실행문;
break;
default: //같은 값이 없으면, 여기서 실행문 실행 (default는 생략 가능)
실행문;
break;
}
switch (변수명) {
case "1" -> 실행문; // : 대신에 ->를 사용하고, break문이 생략 (람다 스타일 구문)
case "2" -> 실행문;
case "3", "4" -> 실행문
}
/*
-> 사용 : 실행문이 2개 이상 또는 반환값이 존재할 경우 중괄호 블록({ })을 사용
: 사용 : 실행문이 여러개라도 중괄호 블록({ })을 사용 X
*/
알고리즘
어떤 문제를 해결하기 위한 일련의 절차나 방법을 정해진 형태로 표현한 것
수도코드 (pseudocode) : 프로그램의 절차 하나하나를 우리가 실제로 사용하는 일반적인 언어(자연어)로 작성하는 방법