Java Android For语句/循环参数

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)

Jun*_*san 7

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循环永远不会终止.