日记大全

日记大全 > 句子大全

跟我学java编程—Java(while循环语句)

句子大全 2023-10-06 06:17:01
相关推荐

while循环的一般语法是:

while( 表达式 )

语句;

其中,表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,则不执行循环体语句直接退出循环。

循环体语句可以是空语句、单条语句或语句集。如果是语句集,则要用“{”和“}”把它们括起来。条件可以是任何表达式。

示例1:实现输出从1—10分别乘以10所得的乘法表。

在D盘Java目录下,新建“LoopSample1.java”文件。用记事本打开“LoopSample1.java”文件,输入以下代码:

代码结构分析

程序功能主要是演示while循环语句的使用。

程序声明了两个int类型的变量num和result,分别用来存储数字和乘积。然后,将num初始化为1,因为打算在while循环中从1开始执行乘法运算,求出1—10的数字与10的乘积,因此将while循环的条件编写为num<=10。这样确保了只要num小于等于10,就执行while循环;而当此条件变为假时,即num的值达到11时,就结束此循环。循环体中的第一个语句用num乘以10,将计算结果保存在变量result中。第二个语句输出乘法表,循环体中的最后一个语句将num的值递增1,来修改num的值。此处使用了单目自增运算符++,也可以编写为num=num+1,来替代num++。

程序中的num++非常重要,这条语句通过修改num的值来修改循环条件,直到num的值等于11,循环条件为假时退出循环。也就是说,循环条件中的变量,需要在循环中重新赋值,以逐渐改变循环条件的值,直到循环条件为假;否则循环将永远不会停止,这种循环称为“死循环”或者“无限循环”。

编译“LoopSample1.java”文件,在命令行窗口输入“javac LoopSample1.java”并执行命令,编译通过后,在命令行窗口输入“java LoopSample1”运行Java程序,命令行窗口显示如下信息:

示例2:无限循环

在D盘Java目录下,新建“LoopSample2.java”文件。用记事本打开“LoopSample2.java”文件,输入以下代码:

代码结构分析

程序功能主要是演示在while循环语句中,由于缺乏改变条件的语句而导致出现无限循环的问题。

程序中while循环体内没有修改循环变量count的值,导致循环条件一直为真,造成了无限循环。

编译“LoopSample2.java”文件,在命令行窗口输入“javac LoopSample2.java”并执行命令,编译通过后,在命令行窗口输入“java LoopSample2”运行Java程序,命令行窗口显示如下信息:

另外,假如编写了以下while循环语句:

while( 1 )

其中,条件仅仅是一个数值常量1,由于在Java语言中,规定所有的非0值都表示真。因此,它实际上相当于while(true),而且这个循环条件没有办法在循环体内修改,这样会导致无限循环。可以使用break语句强行跳出循环,这个语句将在后面介绍。

如果循环条件中包含多个条件表达式的组合,这时需要检查整个条件表达式的值。如果整个条件表达式的值为假,即使其中某个子条件表达式为真,循环也会结束。

示例3:编写一个程序,要求从摄氏度0度到250度,每隔20度为一项,输出一个摄氏温度与华氏温度的对照表,同时要求对照表中的条目不超过10条。

在D盘Java目录下,新建“LoopSample3.java”文件。用记事本打开“LoopSample3.java”文件,输入以下代码:

代码结构分析

程序功能主要是演示while循环语句的使用。

程序中的循环将执行10次,虽然温度只显示到180,但是由于对照表中条目已经满10条,即count<10变为假,从而导致循环结束。

编译“LoopSample3.java”文件,在命令行窗口输入“javac LoopSample3.java”并执行命令,编译通过后,在命令行窗口输入“java LoopSample3”运行Java程序,命令行窗口显示如下信息:

示例4:编写一个程序,用于从控制台接收字符串输入,并将结果输出到屏幕上,当用户输入“quit”时,程序结束。

在D盘Java目录下,新建“LoopSample4.java”文件。用记事本打开“LoopSample4.java”文件,输入以下代码:

代码结构分析

程序功能主要是演示while循环语句的使用。

程序中循环变量str是通过sc.next()获取用户输入来修改的,用户每次输入字符串相当于为str重新赋值,直到用户输入quit字符串时,循环条件变为假,程序退出循环。

编译“LoopSample4.java”文件,在命令行窗口输入“javac LoopSample4.java”并执行命令,编译通过后,在命令行窗口输入“java LoopSample4”运行Java程序,命令行窗口显示如下信息:

循环结构是程序中一种很重要的结构,其特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止。给定的条件为循环条件,反复执行的程序段称为循环体,循环条件必须要在循环体中改变,否则可能会出现无限循环的结果。

编写一个程序,计算1到100之间的整数和。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新