달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 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

댓글을 달아 주세요