if 문을 자주 사용하게 되면 비교연산자를 사용하여 Ture 혹은 False 값을 도출해서 그 상황에 맞는 코드를 작성해야 하는 작업을 꽤나 많이 하게 됩니다.
그럴 때마다 기본적인 비교연산자를 꼭 다 숙지하고 있어야 하는데 간단하게 많이 사용하고 초창기에 많이 깜빡할 만한 것들을 소개하며 설명하도록 하겠습니다.
| if 문이란?
우선 if 문은 if(조건문) { 실행문 };으로 간단하게 이루어져 있습니다.
조건문을 만족했을 때에 실행문으로 넘어가 실행문에 담겨있는 코드 내용을 실행하는 구조입니다.
if(clicknum_0 >= 15 & clicknum_0 < 26){
imageView.setImageResource(R.drawable.A);
}else if (clicknum_0 >= 26 & clicknum_0 < balloon_num[random]){
imageView.setImageResource(R.drawable.B);
}else if (clicknum_0 == balloon_num[random]){
imageView.setImageResource(R.drawable.C);
}
하지만 이런 식으로 조건 문과 실행문이 길어져 복잡한 코드로 구성될 수도 있게 되겠죠?
| 비교 연산자
if 문에 대해 간단히 알아보았으니 조건문에 들어가는 비교 연산자에 대해 알아보도록 하겠습니다.
비교연산자는 누구나 어디서든 봤을 법한 연산자인데요.
A < B A가 B보다 작을 때,
A > B A가 B보다 클 때,
A <= B A가 B보다 작거나 같을 때,
A >= B A가 B보다 크거나 같을 때,
A == B A가 B와 같을 때,
A != B A가 B와 다를 때,
이렇게 간단한 연산자들이 존재합니다.
| 논리 연산자
논리 연산자는 AND 혹은 OR 연산자로 나누어져 있고, AND는 좌-우항이 참일 때 True가 성립하고, OR은 좌-우항 둘 중 하나만 참이어도 True가 성립하는 그러한 방식입니다.
A && B( A & B ) A와 B가 모두 참일 때 True
A || B ( A | B ) A와 B 둘 중 하나가 참일 때 True
이 사진을 참고하면 if 문 첫 줄에 'clicknum_0 이 15보다 크거나 같다' 와 'clicknum_0이 26보다 작다'라는 2개의 비교연산자가 &의 논리연산자에 의해 모두 참이었을 때 True가 성립하게 되고 실행문이 실행되게 되는 것입니다.
'안드로이드 스튜디오 앱 개발 > 개념 안드로이드 스튜디오' 카테고리의 다른 글
[Android Studio] 뷰결합(viewBinding)에 대해 알아보자, 뷰결합 초간단 설정 방법 (0) | 2024.04.16 |
---|---|
[Android Studio] sharedPreferenced의 저장과 조회 알아보기!! (예제 포함) - 망댕이의 앱 개발 (0) | 2024.04.16 |
[Android Studio] 안드로이드 스튜디오 핸들러(Handler)를 이용한 딜레이 적용하기 (0) | 2023.07.24 |
[Android Studio] 안드로이드 스튜디오 프레임 레이아웃 (FrameLayout)에 대해 알아보자 (0) | 2023.07.24 |
[Android Studio] 뷰결합(viewBinding)에 대해 알아보자, 뷰결합 초간단 설정 방법 (0) | 2023.07.13 |