趣文网,分享全网好句子、好文章!

流程控制之循环语句while循环语句

时间:2023-10-18 06:31:01

相关推荐

流程控制之循环语句while循环语句

while循环语句

while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。

语法如下:

while(条件表达式){

执行语句

}

条件表达式:这是用于控制循环的条件。例如count

循环体:这是条件表达式成立的情况下,执行的程序代码。

while循环语句的执行过程,如图1所示。

当条件表达式的返回值为真时,则执行循环体中的语句,当执行完循环体中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

例在项目中创建类GetSum,在主方法中通过while循环将整数1~10相加,并将结果输出。

publicclassGetSum {//创建类

publicstaticvoidmain(String args[]) {//主方法

intx = 1;//定义int型变量x,并赋给初值

intsum = 0;//定义变量用于保存相加后的结果

while(x

sum = sum + x;// while循环语句当变量满足满足条件表达式式,则执行循环体语句

x++;

}

System.out.println("sum= "+ sum);//将变量sum输出

}

}

运行的结果如图2所示。

注意:初学者经常犯的一个错误就是在while表达式的括号后加“;”,如:

while(x = = 5);

这时程序会认为要执行一条空语句,而进入无限循环。Java编译器又不会报错。可能会浪费很多时间去调试,应注意这个问题。

do…while循环语句

do…while循环语句与while循环语句类似。它们之间的区别是while语句为先判断条件是否成立再执行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。也就是说do…while循环语句中大括号中的程序段至少要被执行一次。

语法:

do

{

执行语句

}

while(条件表达式);

说明:do...while语句与while语句的一个明显的区别是do…while语句在结尾处多了一个分号(;)。

根据do…while循环语句的语法特点总结出do…while循环语句的执行过程如图1所示。

do-while语句的执行步骤为:

第一步:执行循环体中的语句;

第二部:判断条件表达式的值;如果该值为true,就跳转到第一步。否则退出循环体,继续执行程序的其它代码。

例使用Do-While循环求100以内所有奇数的和。

ublicclassOddNumberForDoWhile {

publicstaticvoidmain(String[] args) {

intnum = 1;//定义循环控制变量

intsum = 0;//定义总和变量

do{

sum += num;//等价于sum=sum+num;

num += 2;//等价于num=num+2;

}while(num

}

}

运行结果如图4.19所示。

图1实例运行结果

例在项目中创建类Cycle,在主方法中编写如下代码,通过本实例可看出while语句与do…while语句的区别。

publicclassWhilePK {

publicstaticvoidmain(String[] args) {

// While循环

intnum1 = 50;

while(num1

num1++;

}

//Do-While循环

intnum2 = 50;

do{

}while(num2

}

}

运行结果如图2所示。

图2运行结果

编辑不易,记得关注小编哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(1)
  1. Elisabeth2023-12-15 21:21Elisabeth[陕西省网友]27.99.251.231
    循环语句while真很方便可以让程序反复执行特定操作效率很高!
    顶0踩0
相关阅读
C语言while语句与do

C语言while语句与do

一、while语句1 一般形式while表达式语句;1表达式代表循环条件2语句是循环体2 执行流程当循环条件成立的情况下重复执行循环体语句,循环条件不成立时循环

2023-06-19

while循环语句

while循环语句

例如,求若干数的和需要重复做加法,求班级全部学生成绩需要重复做加法循环的分类while循环do…while循环for循环while循环while循环的语法结构执行的顺序

2023-10-18

C语言趣味编程:使用while循环结构计算圆周率pi

C语言趣味编程:使用while循环结构计算圆周率pi

上篇文章已经讲了for循环的使用方法,详细请参考:这次通过一个计算圆周率pi的例子给大家介绍C语言中while循环结构的编程方法

2023-11-06

Python中的while循环语句

Python中的while循环语句

while 循环语句的语法如下:while 条件:循环体下面代码将打印1+2+3+···+100的计算结果:i = 1sum = 0while i

2023-10-18