JAVA

DAY 4 ( 조건문[if, if else, 다중 if], .equals() 문자열 비교, 연산자 우선순위 )

도키마 2024. 5. 21. 11:19

 

 

 

 

 

 

 

 

오늘의 노래 추천 🍷 🎞️

 

 

 
Ending Credits
아티스트
태연 (TAEYEON)
앨범
INVU - The 3rd Album
발매일
1970.01.01

 

 
Wine
아티스트
태연 (TAEYEON)
앨범
Purpose - The 2nd Album
발매일
1970.01.01

 

둘 다 들으셋요 ^___^**

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DAY 4

 

 

 

 

 

 

 

 

 

 

 

 

 

조건연산자 복습 예제

 

예제

 

scan 닫아주기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** 연산자의 우선순위 **

 

 

 

 

 

 

 

 

" 증산비논조대 "

 

연산자의 우선순위

 

 

 

 

 

 

 

 

 

* 연산자 내용 전체 정리

 

연산자

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[ 연산자 심화 예제 ]

 

 

 

예제

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** 조건문 **

 

 

 

 

 

 

 

 

주어진 조건을 판단하여 

 

ㅡ> 만족할 경우 지정된 명령을 수행하고

ㅡ> 만족하지 않을 경우 다음 단계의 명령을 수행하는 문

 

 

 

 

 

 

* 조건문의 종류

 

if문, if else문, 다중 if문, switch문

 

단일조건인지 다중조건인지, 조건이 참/거짓보다 특정값인가/아닌가로 판단하기 용이한지

에 따라 조건문을 골라 사용할 수 있다

 

 

 

 

 

 

 

 

 

** 단순 if 문 ** 

 

 

 

 

 

 

if (조건문) {

실행문장;

}

 

조건문 true/false 판별

 

if문

 

 

 

* 조건연산자와는 다르게 조건이 false일 때 실행문장을 실행하지 않아도됨

** 중괄호{ }는 실행문장이 1개일 경우 생략가능

 

 

 

 

 

 

[ if문 예제 ]

 

예제

 

예제2

 

 

 

 

 

부록 : 전역변수, 지역변수 (링크참조)

전역변수, 지역변수

 

 

https://code4human.tistory.com/128

 

c언어 정적변수, 지역변수, 전역변수 비교 (static, local, global)

함수 내에서 사용하는 변수로서 지역변수, 전역변수, 정적변수의 차이를 알아본다. [전체 요약] ☑️ 지역변수(local variable, 자동변수)는 중괄호 내부, 함수의 매개변수(Parameter)에서 사용되는 변

code4human.tistory.com

 

 

 

 

 

 

 

 

 

 

 

 

** if else 문 ** 

 

 

 

 


if (조건문) {

실행문장1;

} else{

실행문장2;

}

 

조건문 true/false 판별

 

if else문

 

 

** 중괄호{ }는 실행문장이 1개일 경우 생략가능

 

 

 


[ if else문 예제 ]

 

 

소문자 판별 예제

아스키값 ( A = 65, a = 97, z = 122 )

예제

 

 

예제2

 

 

최댓값 출력 예제
선생님 답

 

 

 

 

 

 

 

 

 

 

 

 

But...

조건에 따라 if가 늘어날수록 데이터상으로 복잡한 구조

 

 



 

 

 

 

 

 

 

그래서 필요한 건...!

 

** 다중 if 문 ** 

 

 

 

 


if (조건문) {

실행문장1;

} else if {

실행문장2;

} else if {

실행문장3;

}

 

* else if의 갯수 제한은 없음

 

다중 if문

 

 

 

 

 


[ if else문 예제 ]

 

 

예제

 

 

예제2

 

 



 

 

 

 

 

 

 

 

 

 

부록 : 문자열 비교 [ .equals() 사용]

 

 

입력
출력

 

 

str1과 str2 + str3의 출력값은 같지만

== 로 비교하면 false가 출력되고, .equals() 로 비교하면 true가 출력됨

 

 

 

 

** 문자열이 reference type 이기 때문

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

.

.

 

[ 최종 예제( if-else문 ) 숙제 ]

 

 

 

/ / ID와 PW를 입력받아 아이디, 비밀번호가 일치하는지 판단하고 결과를 출력하는 프로그램

 

 

예제2

 

 

 

/ / 정수 2개와 연산자를 입력받아 사칙연산 후 식과 함께 출력하는 프로그램

 

 

예제3

 

 

 

/ / 가격을 입력받아 100000 이상일 경우 10% 할인, 50000 이상일 경우 5% 할인 후 결과를 출력하는 프로그램

 

 

예제4
printf 사용

 

 

 

/ / 몇월인지 입력받아 봄, 여름, 가을, 겨울을 판단하고 출력하는 프로그램

 

 

예제 5

 

null 값 활용