Operators: >

Greater than comparison operator.

Syntax

integer‑operand>integer‑operand

float‑operand>float‑operand

char‑operand>char‑operand

string‑operand>string‑operand

Integer is greater than test

In its first version, the > operator compares two signed integer or unsigned integer operands. If the left operand is numerically greater than the right operand, the operation results in the boolean value true. Otherwise, the operation will result in the value false. For example:

var int32 a = 1369;
var int32 b = 1251;
var int32 c = 2000;

var bool result = a > b; // result = true
var bool result = a > c; // result = false

Floating point is greater that test

In its second version, the > operator compares two floating-point operands. If the left operand is numerically greater than the right operand, the operation results in the boolean value true. Otherwise, the operation will result in the value false. For example:

var float a = 1.1369;
var float b = 1.1251;
var float c = 1.2;

var bool result = a > b; // result = true
var bool result = a > c; // result = false

Char is greater than test

In its third version, the > operator compares two character operands. Please note, in Chora all characters are handled as 16-bit UNICODE entities - they are represented as 16-bit UNICODE numbers. Thus, if the character code in the left operand is numerically greater than in the right operand, the operation results in the boolean value true. Otherwise, the operation will result in the value false. For example:

var char a = 'Y';  // code = 89
var char b = 'X';  // code = 88
var char c = 'y';  // code = 121

var bool result = a > b; // result = true
var bool result = a > c; // result = false

String is greater than test

In its fourth version, the > operator compares lexicographically two string operands. Please note, strings in Chora are composed of 16-bit UNICODE characters, which means that every character in the string is an individual 16-bit UNICODE number. In the course of this operation, the operator compares successively the character codes in the left operand with their counterparts from the right operand. If the character code in the left operand is numerically greater than the code of the character in the right operand, the operation terminates with the boolean value true. If the left character code is less than its right counterpart or all characters are equal, the operation terminates with the value false. For example:

var string a = "Cool";
var string b = "Cold";
var string b = "cold";

var bool result = a > b; // result = true
var bool result = a > c; // result = false