break 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:49:15
for(i = 0; i < 4; i++)
{
switch (i)
{ case 0: send_i(0x80);
for(j = 0; j < 16; j++)
send_d(menu[i][j]);
break;
case 1: send_i(0x90);
for(j = 0; j < 16; j++)
send_d(menu[i][j]);
break;
case 2: send_i(0x88);
for(j = 0; j < 16; j++)
send_d(menu[i][j]);
break;
case 3: send_i(0x98);
for(j = 0; j < 16; j++)
send_d(menu[i][j]);
break;
}
}

和这个程序

for(i = 0; i < 4; i++)
{
s

第一个程序运行后,比第二程序多send_i()函数16次

send_i(0x81); 是设置显示位置

其实结果得出没有不同
不同是计算器内部的复杂性问题
按一些算法复杂性计算来说
第二个比较简单,占用的内存空间和cpu百分比好很多

没区别