본문 바로가기
안드로이드 스튜디오 앱 개발/개념 안드로이드 스튜디오

안드로이드 스튜디오 if 문 & 비교 연산자

by 망댕이 2024. 4. 18.
반응형

 

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가 성립하게 되고 실행문이 실행되게 되는 것입니다.

반응형