黑马程序员技术交流社区
标题:
用三种循环控制求出100以内前5个3的倍数的数字
[打印本页]
作者:
saghir
时间:
2015-4-21 21:44
标题:
用三种循环控制求出100以内前5个3的倍数的数字
1, for 里面的3 个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行
循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条
件不满足为止。
2,while 与for 可以互换,区别在于for 为了循环而定义的变量在for 循环结束就在内存中释
放。而while 循环使用的变量在循环结束后还可以继续使用。
class while
{
public static void main(String[] args)
{
int i=1,k=0;
while(i<100)
{
if(i%3==0)
{
if(k<5)
System.out.println(i);
k++;
}
i++;
}
}
}
class dowhile
{
public static void main(String[] args)
{
int i=1,k=0;
do{
if(i%3==0)
{
if(k<5)
System.out.println(i)
k++;
}
i++;
}
while(i<=100);
}
}
class for
{
public static void main(String[] args)
{
int i=1,k=0;
for(;i<100;i++)
{
if(i%3==0&&k<5)
{
System.out.println(i);
k++;
}
}
}
}
复制代码
作者:
caotierong
时间:
2015-4-21 21:49
建议类名按照标准格式书写,每个字母的首字母大写
作者:
米江波
时间:
2015-4-21 21:54
楼主好厉害啊,学习啦 哈哈
作者:
18561271203
时间:
2015-4-21 21:59
46行i写for里面就行
作者:
junshan
时间:
2015-4-21 22:02
我还想的把100内整除三的数都求出来,形成数组,去前三个呢....你的方法简单些
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2