Sign in Join
Wiki copytemporary

Greater than/fi: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-<div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;">
2-
31\>
4-
5-</div>
62
73[[ASCII/fi|ASCII]]:ssa ja [[UTF-8]]:ssa merkkikoodi `62` (tai [[Hexadecimal|heksadesimaalisena]] `62` (or [[Hexadecimal|hexadecimal]] `3E` ) määritellään olevan `>` (suurempi kuin merkki).
84
95## Vertailuoperaattori
106
117### Suurempi kuin
128
139Suurempi kuin symboli `>` vertaa, onko symbolin vasemmalla puolella oleva arvo suurempi kuin symbolin oikealla puolella oleva arvo. Ilmaisu johtaa [[Boolean/fi|boolean]] arvoon .
1410
1511``` pascal
1612program comparisonDemo(input, output, stderr);
1713
1814type
1915 size = (tiny, small, medium, large, huge);
2016
2117var
2218 n, m: longint;
2319 c, d: char;
2420
2521begin
2622 // niin tietenkin, kokonaislukuja voidaan verrata
2723 n := 2;
2824 m := -2;
2925
3026 if n > m then
3127 begin
3228 writeLn(n, ' > ', m);
3329 end;
3430
3531 // myös luetellut tyypit voidaan laittaa järjestykseen
3632 if huge > medium then
3733 begin
3834 writeLn('huge on suurempi kuin medium');
3935 end;
4036
4137 // vakiot true ja falset ovat myös vertailukelpoisia
4238 if true > false then
4339 begin
4440 writeLn('true on suurempi kuin false');
4541 end;
4642
4743 // myos merkit ovat järjestyksessä toisiinsa nähden
4844 // (tulos riippuu käytetystä merkistökoodauksesta)
4945 c := 'a';
5046 d := 'Z';
5147
5248 if c > d then
5349 begin
5450 writeLn(c, ' > ', d);
5551 end;
5652end.
5753```
5854
5955Kaikki ordinaalityyppejä voidaan verrata saman tyyppisiin arvoihin. Kokonaislukuja voidaan verrata mihin tahansa kokonaislukuun.
6056
6157``` pascal
6258program comparisonSignedDemo(input, output, stderr);
6359
6460var
6561 n: int64;
6662 m: qword;
6763
6864begin
6965 n := -1; // n tallennetaan %111...111
7066 m := 2; // m tallennetaan %000...010
7167
7268 // etumerkillinen vertailu
7369 if n > m then
7470 begin
7571 writeLn(n, ' > ', m);
7672 end;
7773
7874 // "etumerkitön" vertailu
7975 if qword(n) > m then
8076 begin
8177 writeLn('qword(', n, ') > ', m);
8278 end;
8379end.
8480```
8581
8682### Suurempi tai yhtä suuri kuin
8783
8884Jos suurempi kuin symbolia seuraa [[Equal/fi|yhtäsuuruusmerkki]] `>=`, niin vertailu johtaa myös arvoon [[True/fi|true]], jos molemmat operandit ovat yhtä suuria
8985
9086## Bitin siirto-operaattori
9187
9288Kaksi peräkkäistä suurempi kuin merkkiä `>>` toimivat [[Shr/fi|shr operaattorina]].
9389
9490## Template luettelo
9591
9692[[Generics|Generisten tyyppien]] määrittelyissä template luettelon rajaus loppuu `>` merkkiin.
9793
9894---
9995*From the Free Pascal wiki, page "Greater than/fi", as it stood on 2022-08-06 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history