다음을 통해 공유


더하기 연산자(+)

두 숫자 식의 값을 더하거나 두 개의 문자열을 연결합니다.

expression1 + expression2

인수

  • expression1
    임의의 식입니다.

  • expression2
    임의의 식입니다.

설명

식의 형식에 따라 + 연산자의 동작이 결정됩니다.

If

Then

결과 형식

두 식이 모두 문자인 경우

연결

String

두 식이 모두 숫자인 경우

Add

numeric

두 식이 모두 문자열인 경우

연결

String

하나는 문자이고 다른 하나는 숫자인 경우

Add

char

하나는 문자이고 다른 하나는 문자열인 경우

연결

String

하나는 숫자이고 다른 하나는 문자열인 경우

연결

String

연결의 경우 숫자는 숫자 값의 문자열 표현으로 강제 변환되고 문자는 길이가 1인 문자열로 간주됩니다. 문자와 숫자를 더하는 경우에는 문자가 숫자 값으로 강제 변환된 후 두 숫자가 더해집니다.

참고

형식 주석이 사용되지 않는 경우에는 숫자 데이터를 문자열로 저장할 수 있습니다. 더하기 연산자가 숫자를 문자열로 처리하거나 문자열을 숫자로 처리하지 않도록 명시적 형식 변환이나 형식 주석 변수를 사용하십시오.

예제

다음 예제에서는 더하기 연산자가 다른 형식의 식을 처리하는 방법을 보여 줍니다.

var str : String = "42";
var n : double = 20;
var c : char = "A";  // the numeric value of "A" is 65
var result;
result = str + str;  // result is the string "4242"
result = n + n;      // result is the number 40
result = c + c;      // result is the string "AA"
result = c + n;      // result is the char "U"
result = c + str;    // result is the string "A42"
result = n + str;    // result is the string "2042"
// Use explicit type coversion to use numbers as strings, or vice versa.
result = int(str) + int(str);    // result is the number 84
result = String(n) + String(n);  // result is the string "2020"
result = c + int(str);           // result is the char "k"

요구 사항

버전 1

참고 항목

참조

더하기 할당 연산자(+=)

개념

연산자 우선 순위

연산자 개요

형식 변환