首页 > 编程知识 正文

while循环语句格式,while循环语句例子

时间:2023-05-06 06:30:24 阅读:158300 作者:2431

Java while循环语句

循环语句除了for循环外,还包括while和do.while。 从这里开始,我们来看看while循环。 首先学习while循环的语法结构。 如下图所示。

图6-29:while循环语法结构

如上图所示,while循环的语法结构非常简单,执行顺序和原理如下。 首先判断布尔表达式的结果,如果为true,则执行循环体,循环体结束后,再次判断布尔表达式的结果,如果为true,则执行循环体,循环体结束后,判断布尔表达式的结果,while循环结束,直到结果为false 如果最初第一次判断布尔表达式的结果时为false,则while循环体的执行次数为0。 执行顺序和原理请参照下图。

图6-30:while循环的执行顺序和原理

根据while循环的执行原理,while循环的循环体的执行次数可能是0次,也可能是n次。 那么,要使用while循环实现死循环,代码应该怎么写呢?

while (真)。

System.out.println (死循环);

}

执行结果不再给大家看了。 使用while实现死循环非常简单。 把判断条件一直设为true就可以了。 那么,如何使用while循环实现输出1到10呢?

int i=0;

while(I10 ) {

I;

system.out.println(I=) I;

}

结果如下图所示。

图6-31 :使用while循环输出1~10

实际上,使用while循环输出1~10,除了以上方式外,还有其他方式。 例如:

int j=1;

wile(j=10 ) {

system.out.println(j='j );

j;

}

结果如下图所示。

图6-32 :使用while循环输出1~10

当然,请考虑一下有没有其他写法。 你可以自己写。 例如:

int i=0;

while(I10 ) {

system.out.println('I='(I ) );

}

另外,例如:

int j=1;

wile(j=10 ) {

system.out.println(j='j );

}

如何使用while循环计算1~100所有偶数之和?

int sum=0;

int i=0;

wile(I=100 ) {

if(I%2==0) {

sum =i;

}

I;

}

system.out.println('sum='sum );

sum=0;

int j=0;

wile(j=100 ) {

sum =j;

j =2;

}

system.out.println('sum='sum );

结果如下图所示。

图6-33:while循环计算1~100所有偶数和

实际上while循环可以看作是for循环的另一种变分法,本质上是一样的,执行效率也是一样的。 硬说,首先,while循环的语法结构比for简单,for循环的计数器比while更清晰。 另外,与for循环计数器对应的变量在for循环结束后被释放,但与while循环计数器对应的变量无论是for还是while,大家都必须掌握。 因为这两个循环使用得最多。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。