导航:首页 > 编程语言 > javawhile和for

javawhile和for

发布时间:2022-07-27 03:44:21

java里while do{} while 和 for 语句 的用法 和不同方法的使用

如果你学过C的话,用法就和C里的差不多了。for的用处比while更大,因为用for可以替代while,但是while却不一定可以代替for。
循环:
for,while和do
Java中有三种循环控制语句,他们是:for语句、while语句和do语句,下面分别说明这三种语句的结构。1:for循环
for语句的格式为:for
(初始化语句;
条件语句;
控制语句)
{
语句1
;
语句2
;
....语句n
;
}
for
语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:for(i=0;i<10;i++)......;
int
i,a[]=new
int[10];
for
(i=0,i<10;i++)
a[i]=
0;
这段代码把整型数组a中的所有元素都赋成0。
你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:for(int
i=0;i<=10;)
i+=i;
for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:int
i
=0
;
for
(;
;
;)
{
if
i>10
break
;
i
=
i
+1
;
}
for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环2:while循环
while循环和for循环类似,其格式为:while
(条件语句)
{
语句1
;
语句2
;
....语句n
;
}
执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环。int
i=0
;
while
(i<10)
{

i++
;

System.out.println("Hey!.get
me
out
of
here!:);
}
3:do
...
while
循环do
...
while
循环语句的格式为:
do
{
语句1
;
语句2
;
....语句n
;
}
while
(条件语句)
;
do
...while
语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环。如:boolean
test=false;
do
{
......}
while(test);
这种控制并不是很常用,但有时却非常重要,使用时注意结尾处while语句后的分号。

② java中循环命令while,for,do while的区别

while()加循环条件,一但条件不满足就不执行语句,
do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()是先做再判断,所以至少要做一次循环.
for(定义循环初始条件;循环退出条件;参数自加)
就是出现FOR循环一般都有输出执行语句,除非,定义的循环初始条件满足退出条件,直接退出循环.

③ java 中for和 while的区别是什么

for可以一般情况下可以替换while和do while。但是其三者不同,由于do while,while循环的循环迭代语句紧跟着循环体,因此如果循环体不能完全执行,则迭代语句不会被执行,但for的循环迭代语句没有和循环体放在一起,因此不管是否完全执行,循环迭代语句一样执行

④ JAVA的for和while区别

你的结论非常奇怪……你让for和while做了不同的事情,然后怎么能就这样拿来比较呢。
在你写的程序中,你写了一个for循环用于给1~100求和;又写了一个while循环用于把1~100依次输出。
请先把这两个程序完全看懂,然后再思考for和while的区别在哪里吧。

⑤ Java 中 for 和 while 的区别是什么

for和while 都是循环 ,要是知道 循环次数 可以 用for,
要是不知道循环的次数,但是知道循环的终止条件 , 则用while.

⑥ java 中循环语句 while 和 for的转换问题

for循环和while循环不一样,for循环用来针对已知循环次数的循环,while循环用来针对不知道循环次数的循环,当然你也可以将for循环编程while循环用,因为for循环有三个参数,第一个参数表示变量初始值,第二个变量表示变量值满足的条件,第三个变量表示变量值的改变方式,你任意省略一个,就是一个死循环,你省略第一和第三个参数,就相当于一个while循环,注意for循环就算省略的表达式,后面的分号也不能省略,也就是第一和第二个参数之间,第二和第三个参数之间的分号是不能省略的
public class For3{
public static void main(String[] args) {
int o = 1;
while(o<=100){
o++;
if(o%6!=0){
continue;
}
System.out.println(o);
}
}
}

⑦ 关于java for和while的问题

B;
有do while和while,while 跟for循环更像一点,如果说区别的话宏观的一点的话就是for更多的试用于循环次数明确的场景,而while用于次数不明确的场景;
如果说具体的话 for(;;) 比while(true)效率高,不过基本没啥差别jvm会自动优化的;for加强循环优于普通的for循环,简洁性和预防bug有优势,而且没有性能损失。循环中进行迭代操作元素要警惕。

⑧ java语言中,比较while、do…while和for三种循环的异同。

for循环的
参数
可以有3个,第一个参数先执行,然后按照第二个参数执行
循环体
,结束后执行第三个参数。do...while和while的区别是,do...while在执行循环体之前会执行do
后面

语句
,而while直接按照参数条件执行循环体。

⑨ java的while文和for文

publicclassTest1{
publicstaticvoidmain(String[]args){
System.out.println("第一题for循环print表示");
for(inti=1;i<10;i++){
if(i!=9){
System.out.print(i+",");
}else{
System.out.print(i);
}
}
System.out.println();
System.out.println("-----------------------");
System.out.println("第二题for循环printf表示");
for(inti=1;i<10;i++){
if(i!=9){
System.out.printf("%s",i+",");
}else{
System.out.printf("%d",i);
}
}
System.out.println();
System.out.println("-----------------------");
System.out.println("第三题while循环printf表示");
intj=1;
while(j<10){
if(j!=9){
System.out.printf("%s",j+",");
}else{
System.out.printf("%d",j);
}
j++;
}
}
}

代码如上面所示,我测试的效果图如下:

希望可以帮助到你,祝你生活愉快

⑩ for和while的区别

1、内存角度不同

局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时的释放掉,不浪费空间。如果使用循环之后还想去访问循环语句中控制那个变量,使用while循环。

2、适用范围不同

一般来说,for对于初学使用的要多于while,但其实while的功能要大于for,所有的for循环都可以用while来表示,但就不是所有的while循环都可以用for循环来表示。

3、结构难易不同

for循环都是用来表示那些显而易见的循环结构,就是使用它表示很容易就可以看出循环的头和尾,所以对于初学的程序来说这样。

而while是用来表示一些相对复杂一点的循环结构,一般的while都不太容易看出循环的头和尾,有很多复杂的循环并不能用for循环来表示时,就只能用while循环来表示了。

(10)javawhile和for扩展阅读:

代码循环

JavaScript for循环

在编写代码时,你常常希望反复执行同一段代码。我们可以使用循环来完成这个功能,这样就用不着重复地写若干行相同的代码。

for..in..区别

for是用于循环一个集合等里面的元素的,但是for..in不仅会遍历集合中的元素,同时也会遍历与集合相关的属性和方法。

JavaScript 循环

for将一段代码循环执行指定的次数while当指定的条件为 true 时循环执行代码 在脚本的运行次数已确定的情况下使用 for 循环。

参考资料来源:网络-for循环

参考资料来源:网络-while循环

阅读全文

与javawhile和for相关的资料

热点内容
怎么下载小爱同学音箱app 浏览:552
python占位符作用 浏览:76
javajdbcpdf 浏览:541
php网页模板下载 浏览:190
python试讲课pygame 浏览:407
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:449
网站源码使用视频 浏览:746
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42
图像压缩编码实现 浏览:68
特色功能高抛低吸线副图指标源码 浏览:71
西方哲学史pdf罗素 浏览:874
python最常用模块 浏览:184
温州直播系统源码 浏览:112
程序员在上海买房 浏览:384
生活解压游戏机 浏览:909