lval&expwithparen.mj
来自「编译器mips版后端」· MJ 代码 · 共 43 行
MJ
43 行
/**
* This program is used to test whether your compiler can correctly deal
* with left variables.
* The following program is correct and will display nothing.
*/
class Program {
static void main() {
int i;
String s;
boolean b;
int[10] digit;
String[26] letter = {"A","B","C","D","E","F","G",
"H","I","J","K","L","M","N",
"O","P","Q","R","S","T",
"U","V","W","X","Y","Z"};
boolean[2] bool;
int[3] misc;
(i) = (digit.length-1) % digit.length;
s = ("Hello");
b = true;
print(i);//I add
while (i >= 0) {
if (digit[i]!=0) print("error1\n");
digit[i] = i;
i -= 1;
}
i = 9;
while (i >= 0) {
if (digit[i]!=i) print("error2\n");
i -= 1;
}
if (bool[0]!=false && !false ) print("error3\n");
(bool[0]) = true;
((bool[1])) = false;
if (bool[0]!=true && true ) print("error4\n");
if (bool[1]!=false || false) print("error5\n");
misc[0] = misc[1] = misc[misc.length-1] = 10;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?