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 -lauseestaprogram 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. |