blob: 3854aa8c03ae2382459e4263d1088c63cb6d984c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import "libc.hff";
extern fn main(argc int, argv **u8) int {
switch argc - 1 {
case 0, 1;
printf("zero or one\n");
case -1;
printf("???\n");
case 2;
printf("two");
printf("\n");
case 7;
//empty
case else
printf("its %d\n", argc);
}
switch {
case argv[1] != #null and strcmp(argv[1], "hello") == 0;
printf("world\n");
case argv[1] != #null and strcmp(argv[1], "42") == 0;
printf("forty two\n");
case else
printf("- %s\n", argv[1]);
}
}
|