Sign in Join
Wiki copytemporary

Greater than/fi: what changed

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

Title: Greater than/fi

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+
3+\>
4+
5+</div>
6+
7+[[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).
8+
9+## Vertailuoperaattori
10+
11+### Suurempi kuin
12+
13+Suurempi kuin symboli `>` vertaa, onko symbolin vasemmalla puolella oleva arvo suurempi kuin symbolin oikealla puolella oleva arvo. Ilmaisu johtaa [[Boolean/fi|boolean]] arvoon .
14+
15+``` pascal
16+program comparisonDemo(input, output, stderr);
17+
18+type
19+ size = (tiny, small, medium, large, huge);
20+
21+var
22+ n, m: longint;
23+ c, d: char;
24+
25+begin
26+ // niin tietenkin, kokonaislukuja voidaan verrata
27+ n := 2;
28+ m := -2;
29+
30+ if n > m then
31+ begin
32+ writeLn(n, ' > ', m);
33+ end;
34+
35+ // myös luetellut tyypit voidaan laittaa järjestykseen
36+ if huge > medium then
37+ begin
38+ writeLn('huge on suurempi kuin medium');
39+ end;
40+
41+ // vakiot true ja falset ovat myös vertailukelpoisia
42+ if true > false then
43+ begin
44+ writeLn('true on suurempi kuin false');
45+ end;
46+
47+ // myos merkit ovat järjestyksessä toisiinsa nähden
48+ // (tulos riippuu käytetystä merkistökoodauksesta)
49+ c := 'a';
50+ d := 'Z';
51+
52+ if c > d then
53+ begin
54+ writeLn(c, ' > ', d);
55+ end;
56+end.
57+```
58+
59+Kaikki ordinaalityyppejä voidaan verrata saman tyyppisiin arvoihin. Kokonaislukuja voidaan verrata mihin tahansa kokonaislukuun.
60+
61+``` pascal
62+program comparisonSignedDemo(input, output, stderr);
63+
64+var
65+ n: int64;
66+ m: qword;
67+
68+begin
69+ n := -1; // n tallennetaan %111...111
70+ m := 2; // m tallennetaan %000...010
71+
72+ // etumerkillinen vertailu
73+ if n > m then
74+ begin
75+ writeLn(n, ' > ', m);
76+ end;
77+
78+ // "etumerkitön" vertailu
79+ if qword(n) > m then
80+ begin
81+ writeLn('qword(', n, ') > ', m);
82+ end;
83+end.
84+```
85+
86+### Suurempi tai yhtä suuri kuin
87+
88+Jos suurempi kuin symbolia seuraa [[Equal/fi|yhtäsuuruusmerkki]] `>=`, niin vertailu johtaa myös arvoon [[True/fi|true]], jos molemmat operandit ovat yhtä suuria
89+
90+## Bitin siirto-operaattori
91+
92+Kaksi peräkkäistä suurempi kuin merkkiä `>>` toimivat [[Shr/fi|shr operaattorina]].
93+
94+## Template luettelo
95+
96+[[Generics|Generisten tyyppien]] määrittelyissä template luettelon rajaus loppuu `>` merkkiin.
97+
98+---
99+*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