对while、do while、for循环的理解
2013-04-24 21:55
239 查看
循环语句的三种形式:
1. while ( 循环条件 ) {循环操作
}
2. do {
循环操作
} while( 循环条件 ); “;”号不可以丢
3. For( 初始语句 ; 循环起止条件; 循环变量自增量)
{
循环操作
}
总结:while先判断再执行循环,do while先执行一次循环后判断,for先判断后循环;
在实际解题时,分析题目是先判断还是先执行,先判断用后执行用while,先执行一次循环后判断用do while,当知晓循环次数时就用for循环
循环结构注意点:
1.循环起止条件
2.循环终止条件
3.循环操作
4.循环变量自增量
例题1(while循环的用法):求班级所有人成绩总分的平均分:
import java.util.Scanner;
public class S3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int sum=0;
int avg=0;
int i=1; //计数变量
int stuNum; // 学生数
int score; // 分数
System.out.println("请输入学生的总数:");
stuNum=input.nextInt();
while(i<=stuNum){
System.out.print("请输入第"+i+"个同学的成绩:");
score=input.nextInt();
sum=sum+i;
i++;
}
avg=sum/stuNum;
System.out.println(stuNum+"个同学的平均分是"+avg);
}
}
例题2(do while循环用法):使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。
转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32
import java.util.Scanner;
public class S6 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
double c=0; //摄氏度
double h; //华氏度
int i=1; //计数变量
System.out.println("摄氏温度:\t华氏温度:");
do
{
h=c*9/5.0+32;
System.out.println(c+"\t\t"+h);
c=c+20;
i++;
}
while(c<=250&&i<=10);
}
}
例题3:(for循环的用法) 100以为能被3整除数之和
public class zhengChu {
public static void main(String[] args) {
int i; //计数变量
int sum=0; //求和变量
for(i=0;i<100;i++)
{
if(i%3!=0)
{
sum=sum+i;
}
}
System.out.print(sum);
}
}
例题4:(for循环的用法) 输入一名同学5门课的成绩并计算总分。
import java.util.Scanner;
public class text3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String name;
System.out.println("请输入同学的姓名:");
name=input.next();
int i; //计数变量
double score; //分数
double sum=0; //求和变量
for(i=0;i<5;i++)
{
System.out.print("请输入"+name+"同学第"+(i+1)+"门成绩:");
score=input.nextDouble();
if(score<0)
{
System.out.println("输入错误,重新输入");
score=input.nextDouble();
}
sum=sum+score;
}
System.out.println(name+"同学的总分是"+sum);
}
}
相关文章推荐
- PHP循环语句深度理解分析——while, for, foreach, do while
- java中循环命令while,for,do while的区别
- ===============.Net中的三种循环: while -------do while--------for===============
- 第三讲 :● 循环结构 for , while, do while
- java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字
- c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
- 循环训练(for的嵌套、while、do while)以及异常处理
- PHP循环语句详解 while, for, foreach, do while
- JS:2.2,循环控制(JavaScript,for,while,do while,break,continue)高级
- Java while,do while, for 循环浅析
- 循环语句:while;do while;for的用法
- (二) php if语句,switch语句,continue语句,return语句,for 、while、do while 循环
- 选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用
- C语言之while循环语句和do while循环语句、for循环语句、循环嵌套
- .NET入门(九)测试各种循环结构,for,while和do while
- (8)循环结构:while,do while,for
- 【学习ios之路:C语言】for ,while,do while循环的应用
- .NET入门(九)测试各种循环结构,for,while和do while
- 分支语句(if,switch case)、循环(for,while,do while)、continue、break、随机数
- c循环语句for,while,do while,goto