case - lause poikkeaa hieman C- kielen switch lauseesta, tavallisimmassa tapauksessa se on jopa helpompi käyttää:
caseof.c - esimerkki switch -lauseesta #include <stdio.h>
int main(void)
{
int tunnit;
for ( tunnit=1; tunnit<=24; tunnit++ ) {
printf("%2d: ",tunnit);
switch ( tunnit ) {
case 1: case 2: case 3: case 4: case 5:
case 6: printf("Nukutaan\n"); break;
case 7: printf("Herätys\n"); break;
case 8: printf("Töihin\n"); break;
case 9: case 10: case 11:
case 13: case 14: case 15:
case 16: printf("Tehdään töitä\n");
break;
case 12:
case 18: printf("Syödään\n"); break;
default: printf("Huilaillaan\n"); break;
}
}
return 0;
} |
caseof.dpr - esimerkki case-of -lauseesta program Caseof;
uses WinCRT;
{ Pääohjelma: }
var tunnit : integer;
begin
for tunnit:=1 to 24 do begin
write(tunnit:2,': ');
case tunnit of
1..6 : writeln('Nukutaan');
7 : writeln('Herätys');
8 : writeln('Töihin');
9..11,
13..16: writeln('Tehdään töitä');
12,18 : writeln('Syödään');
else writeln('Huilaillaan');
end; { case:lle oma end! }
end;
end. |