Page MenuHomePhorge

test_switch.cjs
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

test_switch.cjs

// Test basic switch statement
let x = 2;
let result = 0;
switch (x) {
case 1:
result = 10;
break;
case 2:
result = 20;
break;
case 3:
result = 30;
break;
default:
result = 99;
}
console.log('Result:', result); // Should be 20
// Test switch without break (fall-through)
let y = 1;
let sum = 0;
switch (y) {
case 1:
sum = sum + 1;
case 2:
sum = sum + 2;
case 3:
sum = sum + 3;
break;
default:
sum = sum + 100;
}
console.log('Sum:', sum); // Should be 6 (1+2+3)
// Test switch with string
let fruit = 'apple';
let color = '';
switch (fruit) {
case 'apple':
color = 'red';
break;
case 'banana':
color = 'yellow';
break;
case 'grape':
color = 'purple';
break;
default:
color = 'unknown';
}
console.log('Color:', color); // Should be "red"
// Test switch with default only
let z = 5;
let msg = '';
switch (z) {
case 1:
msg = 'one';
break;
case 2:
msg = 'two';
break;
default:
msg = 'other';
}
console.log('Message:', msg); // Should be "other"

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 7:29 AM (11 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
523911
Default Alt Text
test_switch.cjs (1 KB)

Event Timeline