我最近讨论了在Java中的for循环中使用非计数器相关条件:
for(int i = 0; o.getC() < 10; i++)
o.addC(i);
Run Code Online (Sandbox Code Playgroud)
有没有人知道这样的条件是否有任何"官方"约定?在我看来,与等效的while循环相比,它更容易阅读,因为所有循环参数都在第一行中:
int i = 0;
while(o.getC() < 10) {
i++;
o.addC(i);
}
Run Code Online (Sandbox Code Playgroud)
甚至更糟:
int i = 0;
while(o.getC() < 10)
o.addC(++i);
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Atmel 微控制器开发 USB HID 键盘。一切正常,但我通常在不同的机器上使用不同的键盘布局。现在我开始想知道是否有可能告诉主机使用哪种键盘布局,即 EN-US,以便键码总是映射到每台机器上的正确字符上。有任何想法吗?