Difference between revisions of "Greater than/fi"
(Created page with "{{Greater than}} <div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;"><no...") |
|||
Line 3: | Line 3: | ||
<div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;"><nowiki> > </nowiki> </div> | <div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;"><nowiki> > </nowiki> </div> | ||
− | = | + | [[ASCII/fi|ASCII]]:ssa ja [[UTF-8]]:ssa merkkikoodi <syntaxhighlight lang="pascal" enclose="none">62</syntaxhighlight> (tai [[Hexadecimal|heksadesimaalisena]] <syntaxhighlight lang="pascal" enclose="none">62</syntaxhighlight> (or [[Hexadecimal|hexadecimal]] <syntaxhighlight lang="pascal" enclose="none">3E</syntaxhighlight> ) määritellään olevan <syntaxhighlight lang="pascal" enclose="none">></syntaxhighlight> (suurempi kuin merkki). |
− | Suurempi kuin | + | == Vertailuoperaattori == |
+ | === Suurempi kuin === | ||
+ | |||
+ | Suurempi kuin symboli <syntaxhighlight lang="pascal" enclose="none">></syntaxhighlight> vertaa, onko symbolin vasemmalla puolella oleva arvo suurempi kuin symbolin oikealla puolella oleva arvo. Ilmaisu johtaa [[Boolean/fi|<syntaxhighlight lang="pascal" enclose="none">boolean</syntaxhighlight>]] arvoon . | ||
+ | |||
+ | <syntaxhighlight lang="pascal" line highlight ="15,21,27,37"> | ||
+ | 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. | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Kaikki ordinaalityyppejä voidaan verrata saman tyyppisiin arvoihin. | ||
+ | Kokonaislukuja voidaan verrata mihin tahansa kokonaislukuun. | ||
+ | |||
+ | <syntaxhighlight lang="pascal" line highlight="12,18"> | ||
+ | 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. | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === Suurempi tai yhtä suuri kuin === | ||
+ | |||
+ | Jos suurempi kuin symbolia seuraa [[Equal/fi|yhtäsuuruusmerkki]] <syntaxhighlight lang="pascal" enclose="none">>=</syntaxhighlight>, niin vertailu johtaa myös arvoon [[True/fi|<syntaxhighlight lang="pascal" enclose="none">true</syntaxhighlight>]], jos molemmat operandit ovat yhtä suuria | ||
+ | |||
+ | == Bitin siirto-operaattori == | ||
+ | |||
+ | Kaksi peräkkäistä suurempi kuin merkkiä <syntaxhighlight lang="pascal" enclose="none">>></syntaxhighlight> toimivat [[Shr/fi|<syntaxhighlight lang="pascal" enclose="none">shr</syntaxhighlight> operaattorina]]. | ||
+ | |||
+ | == Template luettelo == | ||
+ | [[Generics|Generisten tyyppien]] määrittelyissä template luettelon rajaus loppuu <syntaxhighlight lang="pascal" enclose="none">></syntaxhighlight> merkkiin. | ||
{{Symbols}} | {{Symbols}} |
Revision as of 19:05, 27 October 2018
│
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 .
1program comparisonDemo(input, output, stderr);
2
3type
4 size = (tiny, small, medium, large, huge);
5
6var
7 n, m: longint;
8 c, d: char;
9
10begin
11 // niin tietenkin, kokonaislukuja voidaan verrata
12 n := 2;
13 m := -2;
14
15 if n > m then
16 begin
17 writeLn(n, ' > ', m);
18 end;
19
20 // myös luetellut tyypit voidaan laittaa järjestykseen
21 if huge > medium then
22 begin
23 writeLn('huge on suurempi kuin medium');
24 end;
25
26 // vakiot true ja falset ovat myös vertailukelpoisia
27 if true > false then
28 begin
29 writeLn('true on suurempi kuin false');
30 end;
31
32 // myos merkit ovat järjestyksessä toisiinsa nähden
33 // (tulos riippuu käytetystä merkistökoodauksesta)
34 c := 'a';
35 d := 'Z';
36
37 if c > d then
38 begin
39 writeLn(c, ' > ', d);
40 end;
41end.
Kaikki ordinaalityyppejä voidaan verrata saman tyyppisiin arvoihin. Kokonaislukuja voidaan verrata mihin tahansa kokonaislukuun.
1program comparisonSignedDemo(input, output, stderr);
2
3var
4 n: int64;
5 m: qword;
6
7begin
8 n := -1; // n tallennetaan %111...111
9 m := 2; // m tallennetaan %000...010
10
11 // etumerkillinen vertailu
12 if n > m then
13 begin
14 writeLn(n, ' > ', m);
15 end;
16
17 // "etumerkitön" vertailu
18 if qword(n) > m then
19 begin
20 writeLn('qword(', n, ') > ', m);
21 end;
22end.
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.
single characters |
|
character pairs |
|