Java - Conditional
JAVA(자바), Python(파이썬) 기반의
AI 활용 응용 소프트웨어 개발자 양성 과정
찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요
3일차 수업
========복습========
tips
import
-
workspace 밖에서file 불러올때file/import 하면됨
-
주의사항으로 이름이 중복되면 already exist 에러남
-
덮어쓰기 안되니까 이름이 없는지 확인하고, eclipse에서 해당파일 f2누르고 이름 변경하기
자료형
정수형 : byte > short > int > long
실수형 : float > double
문자형 : char ‘한글자’
문자열형 : String “한글자 이상”
논리형 : boolean true of false
상수 : 대입연산자(=) 왼쪽에 있는 숫자
상수 default 자료형 : 소수점이 없을 때는 int 없을 때는 double
큰 그릇 = 작은 그릇(자동변환) 문제없음
만약 상수의 크기가 int형(21억정도) 보다 큰 숫자일 경우 문제 발생
default(int) 변경하고 싶을 경우 상수뒤에 L 붙여준다(자료형 long 으로 강제 변환)
default(double) 변경하고 싶을 경우 상수 뒤에 f 붙여준다(자료형 float 로 강제 변환)
단항 연산자 ++ –
++변수, –변수 : 단항 연산자가 변수 앞에 있을 경우 +1을 대입 후에 실행
변수++, 변수– : 단항 연산자가 변수 뒤에 있을 경우 실행 후 -1 대입
boolean ; 논리값 참과 거짓 / 명제
if 제어문
- 조건에 대한 논리값으로 실행할 문장과 실행하지 않을 문장을 구분
if(조건){
참일 때만 실행
} else {
if문이 거짓일 때 실행
다른 조건이 없고, if문 조건을 제외하고 모든 경우일 때
}
비교연산자 == != > < >= <=
== : 수학에서 (=)과 동일
!= : 수학에서 (≠)과 동일
기준데이터는 왼쪽 대상을 기준으로 작성하는 것을 권장
&& : and
|| : or
! : not
======== 끝 ========
3일차 수업
조건문
if(~~){–} : 만약에 ~~라면 –를 실행하라
- if문 참일 때 실행, 거짓일 때 아무것도 실행하지 않는 것
if(~~){–}else{==} : 만약 ~~라면 –를 실행하고 아니면 ==를 실행하라
- if문 참일 때 참문장 실행, 거짓일 때는 거짓문장 실행
if / else if / else : 만약 ~~라면 –실행, n번째 조건이면 ==실행, 전부 다 아니면 else 실행
- if(조건1){조건1일 때 실행} else if(조건2){조건2일 때 실행} else {조건1, 조건2가 아닐 때 실행}
이중 if문 ; if 문안에 if문을 넣을 수 있음
삼항 연산자 : if else문을 간단하게 작성하는 연산자
-
결과 저장 변수 = (조건) ? 참에 대한결과 : 거짓에 대한 결과
-
조건에 따라서 참일 경우 참에 대한 결과를 변수에 저장
-
거짓일 경우 거짓에 대한 결과를 변수에 저장
-
result = (num1 > num2) ? num1 : num2;
switch case
shortcase sw 입력후 ctrl space
switch문 case에 쓸 수 있는 값은
- byte, short, int, char 자료형만
if문과 동일하게 제어를 하기 위한 문장
-
> < 같은 범위 결과가 아닌 특정 값에 대한 조건문을 작성할 때
-
작성법
switch(key){
case value1:
해당 value1일 때 실행할 문장;
break;
case value2:
해당 value2일 때 실행할 문장;
break;
default:
값 중에 같은 것이 없으면 실행;
break;
}
- break가 없으면 멈추지 않고 계속 진행한다는 점을 이용해서, case를 다중 선택해 그룹화 할 수있음
switch(key){
case value1:
case value2:
해당 value1 또는 value2일 때 실행할 문장;
break;
default:
값 중에 같은 것이 없으면 실행;
break;
}