NUMBER %STRCMP%
Scopo: confronto di due stringhe
sensibile alla capitalizzazione.
Sintassi: | |||
%NUMBER% | %STRCMP% | (%STRING% | s1, |
%STRING% | s2) |
Descrizione: Esegue un controllo di uguaglianza,
carattere per carattere, fra s1 e s2.
Il confronto viene interrotto quando non viene verificata l'uguaglianza
fra i due caratteri correntemente in fase di confronto, cioè quando il
confronto genera un valore diverso da zero.
L'esito del confronto viene codificato come segue:
valore
descrizione
< 0
il carattere su s1 ha un valore ascii inferiore al carattere in s2
0
il carattere su s1 ha un valore ascii uguale al carattere in s2
> 0
il carattere su s1 ha un valore ascii superiore al carattere in s2
Valore restituito: valore numerico
Torna 0 in caso di perfetta uguaglianza;
Torna <> 0 in caso di disparità fra i valori confrontati.
Vedere anche: %STRICMP%, Manipolazione dati / conversione / altro
Esempio:
%STRING%(s1, "FraseDaConfrontare")
%STRING%(s2, "FrasedaConfrontare")
%WRITE%(%ITOA%(%STRCMP%(s1, s2)))
Program output:
-32