Greater than/fi

From Lazarus wiki
Jump to navigationJump to search

English (en) suomi (fi) français (fr) русский (ru)

>

ASCII:ssa ja UTF-8:ssa merkkikoodi 62 (tai heksadesimaalisena 62 (or hexadecimal 3E ) määritellään olevan > (suurempi kuin merkki).

Vertailuoperaattori

Suurempi kuin

Suurempi kuin symboli > vertaa, onko symbolin vasemmalla puolella oleva arvo suurempi kuin symbolin oikealla puolella oleva arvo. Ilmaisu johtaa boolean arvoon .

program comparisonDemo(input, output, stderr);

type
	size = (tiny, small, medium, large, huge);

var
	n, m: longint;
	c, d: char;

begin
	// niin tietenkin, kokonaislukuja voidaan verrata
	n :=  2;
	m := -2;
	
	if n > m then
	begin
		writeLn(n, ' > ', m);
	end;
	
	// myös luetellut tyypit voidaan laittaa järjestykseen
	if huge > medium then
	begin
		writeLn('huge on suurempi kuin medium');
	end;
	
	// vakiot true ja falset ovat myös vertailukelpoisia
	if true > false then
	begin
		writeLn('true on suurempi kuin false');
	end;
	
	// myos merkit ovat järjestyksessä toisiinsa nähden
	// (tulos riippuu käytetystä merkistökoodauksesta)
	c := 'a';
	d := 'Z';
	
	if c > d then
	begin
		writeLn(c, ' > ', d);
	end;
end.

Kaikki ordinaalityyppejä voidaan verrata saman tyyppisiin arvoihin. Kokonaislukuja voidaan verrata mihin tahansa kokonaislukuun.

program comparisonSignedDemo(input, output, stderr);

var
	n: int64;
	m: qword;

begin
	n := -1; // n tallennetaan %111...111
	m :=  2; // m tallennetaan %000...010
	
	// etumerkillinen vertailu
	if n > m then
	begin
		writeLn(n, ' > ', m);
	end;
	
	// "etumerkitön" vertailu
	if qword(n) > m then
	begin
		writeLn('qword(', n, ') > ', m);
	end;
end.

Suurempi tai yhtä suuri kuin

Jos suurempi kuin symbolia seuraa yhtäsuuruusmerkki >=, niin vertailu johtaa myös arvoon true, jos molemmat operandit ovat yhtä suuria

Bitin siirto-operaattori

Kaksi peräkkäistä suurempi kuin merkkiä >> toimivat shr operaattorina.

Template luettelo

Generisten tyyppien määrittelyissä template luettelon rajaus loppuu > merkkiin.


navigation bar: topic: Pascal symbols
single characters

+ (plus)  •  - (minus)  •  * (asterisk)  •  / (slash)
= (equal)  •  > (greater than)  •  < (less than)
. (period)  •  : (colon)  •  ; (semi colon)
^ (hat)  •  @ (at)
$ (dollar sign)  •  & (ampersand)  •  # (hash)
' (single quote)

character pairs

<> (not equal)  •  <= (less than or equal)  •  := (becomes)  •  >= (greater than or equal)

 •  >< (symmetric difference)  •  // (double slash)