Pau*_*der 1 java android loops for-loop
您好我已经在线获取了一些来自android示例项目的java代码,并且在代码中有一个For语句/循环.此For语句的参数显示为(;;)而不是(int i = 0; i <string; i ++).任何人都可以通过将参数设置为(;;)来准确解释这个循环的作用吗?我尝试过网上研究但找不到东西!谢谢
for (;;) {
len = mSerial.read(rbuf);
rbuf[len] = 0;
if (len > 0) {
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
for (;;)
Run Code Online (Sandbox Code Playgroud)
是无限循环,因为没有退出条件.
对于循环语法
for(initialization; Boolean_expression; update)
{
//body
}
Run Code Online (Sandbox Code Playgroud)
初始化,Boolean_expression,update,body:所有这些都是可选的.for循环一直执行到Boolean_expression,直到它不为false.如果缺少Boolean_expression,则for循环永远不会终止.