c30eb9b7ad
Build and Package Oraset / build (macos-latest) (push) Waiting to run
Build and Package Oraset / build (ubuntu-latest) (push) Waiting to run
Build and Package Oraset / build (windows-latest) (push) Waiting to run
Build and Package Oraset / release (push) Blocked by required conditions
64 lines
1.1 KiB
Plaintext
64 lines
1.1 KiB
Plaintext
echo("Oraset B-5 扩展功能测试");
|
|
echo("=========================");
|
|
|
|
echo("");
|
|
echo("=== 位运算符测试 ===");
|
|
let a = 5;
|
|
let b = 3;
|
|
echo("a & b =", a & b);
|
|
echo("a | b =", a | b);
|
|
echo("a ^ b =", a ^ b);
|
|
let not_a = ~a;
|
|
echo("~a =", not_a);
|
|
echo("a << 1 =", a << 1);
|
|
echo("a >> 1 =", a >> 1);
|
|
|
|
echo("");
|
|
echo("=== switch语句测试 ===");
|
|
let x = 2;
|
|
switch (x) {
|
|
case 1: echo("x = 1"); break;
|
|
case 2: echo("x = 2"); break;
|
|
case 3: echo("x = 3"); break;
|
|
}
|
|
|
|
echo("");
|
|
echo("=== sizeof测试 ===");
|
|
let s = "Hello World";
|
|
echo("sizeof(s) =", sizeof(s));
|
|
|
|
echo("");
|
|
echo("=== while循环测试 ===");
|
|
let i = 0;
|
|
while (i < 3) {
|
|
echo("i =", i);
|
|
i++;
|
|
}
|
|
|
|
echo("");
|
|
echo("=== 内置函数测试 ===");
|
|
let str1 = "Hello";
|
|
let str2 = "World";
|
|
echo("strcmp:", strcmp(str1, str2));
|
|
echo("strcmp same:", strcmp(str1, str1));
|
|
|
|
echo("");
|
|
echo("=== continue测试 ===");
|
|
let j = 0;
|
|
while (j < 5) {
|
|
j++;
|
|
if (j == 3) continue;
|
|
echo("j =", j);
|
|
}
|
|
|
|
echo("");
|
|
echo("=== break测试 ===");
|
|
let k = 0;
|
|
while (k < 5) {
|
|
if (k == 3) break;
|
|
echo("k =", k);
|
|
k++;
|
|
}
|
|
|
|
echo("");
|
|
echo("测试完成!"); |