java超级菜鸟求学提问!
发布网友
发布时间:2022-05-29 22:54
我来回答
共4个回答
热心网友
时间:2024-10-10 02:40
1、for 括号里分三段,每一段都可以空,但是分号必须有两个。你那个改一下就对了:
int i = 1;
for (; i<=10;)
i++;
注意变量名要一致,你要改成 x 就都改成 x,不能有一个莫名其妙的 i 在那里。
2、for 的基本流程是:
先初始化 i=1,然后马上判断中间那段 i<=10,满足的话进入循环体,循环中的语句都执行完了以后执行 i++,然后再判断中间的条件,再执行循环体,再 i++……一直到那个条件不满足,然后不执行循环体跳出循环。
3、break 是跳出,break 你可以写在任何地方,跟条件判断没关系,它的作用就是并且仅仅是跳出循环。continue 也可以写在任何地方,它的作用是在当前位置结束此次循环体的执行,直接到 i++ 再进入下一次判断和循环。
你对 break 和 continue 的理解差不多是对的,只是它们本身和 if 没有关系,只是在这个程序中它们写在 if 条件下了。
热心网友
时间:2024-10-10 02:40
for(int i=0; i<10; i++){} 两个分号必须有,条件也得有,其它的可有可无。
例如
int i=0;
for( ; i<10; ){
i++;
}
for(int i=0; i<10; i++){}中 i 只初始化一次,然后判断条件 成立 进入循环,不成立 i 就++ 直到跳出循环
continue 是继续的意思 即 条件成立就进行下一次循环
break 是跳出循环 既条件成立就跳出循环追问for( ; i<10; )这是固定的吗?前面的分号必须有是吗?还有{}有多少个都无所谓是吧!只要成对就可以是马?
int i=0;
for( ; i<10; ){
i++;
你这个语句会让我理解成 条件成立 后在执行 地下的i++啊!如果把这种写法写到上面的程序里会不会就是i=2在去执行下面的语句了?
追答两个分号必须有,条件可以换
比如
for(: i 2 ; )
{}
这个大括号只能有一个,代表条件成立执行的语句。i++ 是循环增量,只要他的值增加或减小在哪都行,如果不变就是所谓的死循环了。
热心网友
时间:2024-10-10 02:41
你只要会用就可以了,这些是基本的基础,你的理解是对的
热心网友
时间:2024-10-10 02:41
http://zhidao.baidu.com/question/149556040.html?an=0&si=2,看这个吧。