Wiki-kopiopeilipalvelin

Tämä on pascal.chatin wikin peilipalvelin. Muokkaus, historia ja kirjautuminen ovat siellä.

Equal/fi

English · Français · Suomi · Русский

Yhtäsuuri kuin

=

Symbolia = (sanotaan “yhtäsuureksi" tai "samaksi kuin”) käytetään

Esimerkki

pascal
program equalDemo(input, output, stderr);

const
    answer = 42;

resourcestring
    prompt = 'What''s the answer?';

type
    number = longint;

var
    i: number;

begin
    writeLn(prompt);
    readLn(i);
    
    if not (i = answer) then
    begin
        exitCode := 1;
    end;
end.

Pitää tiedostaa, mitä vertaillaan: Kun verrataan kahta viittausta eli luokkaa (class)- tai osoittimen (pointer) muuttujia, vertaillaan yleensä kahta muistiosoitetta, ei kuitenkaan todellista sisältöä näissä osoitteissa. Operaattorin ylikuormituksella voidaan kuitenkin muuttaa tätä käyttäytymistä. Esimerkiksi ansistrings sisältöä voidaan verrata ilman erityistä huolta, vaikka sisäisesti (läpinäkyvästi) ne toteutetaan viitteinä.

Vertailevat huomiot

Toisin kuin monilla muilla ohjelmointikieleillä, yhtäsuuruussymbolia ei käytetä uudelleen liittämään arvoa, vaan se tehdään merkkiparilla := (saa arvokseen). Poikkeuksena tästä ovat "alustetut muuttujat", joissa määritetään alkuarvo var lohkossa variable - osiossa muuttujien määrityksissä:

pascal
program initializedVariable(input, output, stderr);

var
    i: longint;
    response: string = 'Wrong!';

begin
    writeLn('What''s the answer?');
    readLn(i);
    
    if i = 42 then
    begin
        response := 'Right!';
    end;
    
    writeLn(response);
end.

Vertailu johtaa aina boolean (loogiseen) arvoon.

ASCII arvo

ASCII:ssa merkkikoodin arvo on desimaalisena 61 (tai heksadesimaalisena 3D) on määritelty = (yhtäsuuruus merkiksi).

Katso myös


From the Free Pascal wiki, page "Equal/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.

Versio 2, viimeksi muokannut WikiArchive .