달력

1

« 2021/1 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 31
  •  
  •  
  •  
  •  
  •  
  •  
반응형


 

연산자(Operator)

·       연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들을 의미합니다.

·       각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있습니다.

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

조건 연산자(삼항 연산자)

·       피연산자가 3개여서 삼항 연산자(3항 연산자)라고도 합니다.

·       '?' ':' 로 이루어진 연산자

·       if else 문을 사용하면 너무 복잡해질 때 주로 사용되어지나, 조건 연산자를 포함한 문장이 길어지면 프로그램이 복잡해지므로 한 줄로 표현 가능할 때 주로 사용합니다.

 

 

조건 연산자의 의미

조건 true/false에 따라 2개의 문장 중 하나를 실행합니다.

하나의 조건을 정의하여 만족할 경우에는 '참일 때 값'을 반환하고 만족하지 못할 경우에는 '거짓일때의 값'을 반환하여 단순 비교에 의해 처리를 하게됩니다.

연산자

의미

구성

?  :

제어문의 단일 비교문과 유사

조건식 ? 참일때의 값 : 거짓일때의 값

 

 

삼항 연산자 형식

[true or false] ? [참일때 ] : [거짓일때 ]

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

조건(삼항) 연산자 3 - 대문자 / 소문자 구분하기

   

   

소스코드

   

  1. public class OperatorEx08 {
  2.         public static void main(String[] args){
  3.                  
  4.                 System.out.println("=========조건(삼항) 연산자 3=========");
  5.                 //대문자 / 소문자 구분하기
  6.                                  
  7.                 char ch = 'b';
  8.                 String msg;             //문자열을 저장할 있는 변수 선언
  9.                  
  10.                 msg = (ch >= 'A' && ch <= 'Z') ? "대문자입니다" : "소문자입니다";
  11.                 // A ~ Z (65 ~ 90) / a ~ z(97 ~ 122)
  12.                 System.out.println("msg : " + msg);
  13.                 System.out.println("ch : " + ch);              
  14.                  
  15.         }
  16. }

 


 

   

출력결과

   

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

조건(삼항) 연산자 2 - 최대값, 최소값 확인하기

   

   

소스코드

   

  1. public class OperatorEx07 {
  2.         public static void main(String[] args){
  3.                  
  4.                 System.out.println("=========조건(삼항) 연산자 2=========");
  5.                 //최대값, 최소값 확인하기
  6.                  
  7.                 int a =5, b = 10;
  8.                 int max;        //최대값을 저장할 변수 선언
  9.                 int min;        //최소값을 저장할 변수 선언
  10.                  
  11.                  
  12.                 System.out.println("a : " + a);
  13.                 System.out.println("b : " + b);
  14.                  
  15.                 System.out.println("");
  16.                 max = a> b ? a : b;
  17.                 System.out.println("max : " + max);
  18.                 min = a < b ? a : b;
  19.                 System.out.println("min : " + min);
  20.         }
  21. }

 

 


 

   

출력결과

   

   

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

조건(삼항) 연산자 1 - 절대값 만들기

   

   

소스코드

  1. public class OperatorEx06 {
  2.         public static void main(String[] args){
  3.                 System.out.println("=========조건(삼항) 연산자 1=========");
  4.                 //절대값 만들기
  5.                  
  6.                 System.out.println("절대값 만들기: ");
  7.                 int x = 10;
  8.                 int y = -20;
  9.                  
  10.                                 //조건식(true or false)      ? 참값 : 거짓값
  11.                 int absX = (>=0) ? x : -x;
  12.                 int absY = (>=0) ? y : -y;
  13.                 System.out.println("x=10 , x 절대값: " + absX);
  14.                 System.out.println("y=-20 , y 절대값: " + absY);
  15.                          
  16.                 System.out.println("");
  17.         }
  18. }


 

   

출력결과 

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

조건연산자(삼항연산자)

값 = 조건식 ? 참일 때 사용하는 문장(값) : 거짓일 때 사용하는 문장(값)

   

   

소스 코드

<html>

<head>

<meta charset="UTF-8">

<title>3(조건) 연산자</title>

<script type="text/javascript">

//자바에서 사용하고 있는 삼항연산자 지원

document.write('자바에서 사용하고 있는 삼항연산자 지원<br>');

var year = '2020';

//조건식        ?         참값        :        거짓값;

var today = (year=='2020')? '2020년입니다.':'2020년이 아닙니다.';

document.write(today);

document.write('<br>');document.write('<br>');

//자바에서 사용되지 않는 삼항연산자 지원

document.write('자바에서 사용되지 않는 삼항연산자 지원<br>');

var temp1 = 5, temp2 = 10;

var max, min;

//조건식                ?        참일경우 실행되는 코드        :        거짓일경우 실행되는 코드

temp1>=temp2 ? (max=temp1, min=temp2) : (max=temp2, min=temp1);

document.write('큰값= ' + max + '<br>');

document.write('작은값= ' + min + '<br>');

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch02-operation/04.html>

   

   

반응형

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

+연산자  (0) 2014.06.02
!!연산자  (0) 2014.06.02
3항(조건) 연산자  (0) 2014.06.01
논리 연산자  (0) 2014.06.01
비교 연산자  (0) 2014.05.31
증감 연산자  (0) 2014.05.31
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

산술연산자(=수치연산자)

연산자

설명

+

c = a + b

a와 b의 합을 c에 저장, 덧셈 연산

-

c = a - b

a에서 b를 뺀 차를 c에 저장, 뺄셈 연산

*

c = a * b

a와 b의 곱을 c에 저장, 곱셈 연산

/

c = a / b

a를 b로 나눈 몫을 c에 저장, 나눗셈 연산

%

c = a % b

a를 b로 나누었을 때 나머지를 c에 저장

   

   

문자열 연산자

+

+ 는 문자열을 연결해 주는 연산자


   

   

대입연산자

연산자

설명

+=

c += a

c와 a의 합을 c에 저장, 덧셈 연산

-=

c -= a

c에서 a를 뺀 차를 c에 저장, 뺄셈 연산

*=

c *= a

c와 a의 곱을 c에 저장, 곱셈 연산

/=

c /= a

c를 a로 나눈 몫을 c에 저장, 나눗셈 연산

%=

c %= a

c를 a로 나누었을 때 나머지를 c에 저장

   

   

비교연산자(관계연산자)

연산자

설명

==

a == b

a와 b의 값이 같은지 비교

!=

a != b

a와 b의 값이 다른지 비교

===

a === b

a와 b의 값뿐만아니라 자료형도 같은지 비교

!==

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  연산)

||

a || b

a와 b 둘 중에 하나만 참이면 참 (or  연산)

!

!a

a가 참이면 거짓, 거짓이면 참으로 바꿈 (not  연산)

   

논리연산자 규칙

연산자

규칙

&&

좌측 피연산자 식의 평가값이 거짓이면, 우측 피연산자 식을 평가하지 않음

||

좌측 피연산자 식의 평가값이 참이면, 우측 피연산자 식을 평가하지 않음

   

true를 1로 false를 0으로 변환

a

b

a && b

a || b

!a

0

0

0

0

1

0

1

0

1

1

1

0

0

1

0

1

1

1

1

0

   

조건연산자(삼항연산자)

   

값 = 조건식 ? 참일 때 사용하는 문장(값) : 거짓일 때 사용하는 문장(값)

   

   

증감연산자

연산자

설명

++

++a

a++

a의 값을 1 증가 시킴

--

--a

a--

b의 값을 1 감소 시킴

 

반응형

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

비교 연산자  (0) 2014.05.31
증감 연산자  (0) 2014.05.31
연산자  (0) 2014.05.31
ch02-operation  (0) 2014.05.31
변수의 재정의  (0) 2014.05.30
변수  (0) 2014.05.30
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

자바스크립트 연산자 관련 강의 맵

   

   

반응형

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

증감 연산자  (0) 2014.05.31
연산자  (0) 2014.05.31
ch02-operation  (0) 2014.05.31
변수의 재정의  (0) 2014.05.30
변수  (0) 2014.05.30
형변환  (0) 2014.05.30
Posted by codedragon codedragon

댓글을 달아 주세요