您的位置:首页 > 编程语言 > Java开发

Java学习-循环(while&do-while)

2016-07-21 21:45 471 查看
循环:编程语言中常见的一种结构,这种程序结构用来解决重复性事情,当期望一些事情重复执行的时候就可以考虑使用循环来实现。

循环结构组成:①初始化语句②执行循环的条件③循环体④迭代语句

Java中While循环的语法规则:

初始化语句

while(循环条件) {//条件为真,执行{}

循环体 //希望重复执行的语句

迭代

}

练习题:

/*
打印一个20*8的矩形
解决方法:每次打印8个*,循环打印20次就好
*/
public class LoopTest {

public static void main(String[] args) {
//初始化语句
int i = 0 ;
while (i < 20) {
//执行20次
System.out.println("********");
//迭代语句,使循环趋于结束
i++;
}
}
}
/*
打印一个n*8的矩形
将20扩展到n
*/
class LoopTest2 {

public static void main(String[] args) {
//从键盘接受n,并存储
int n = Integer.parseInt(args[0]);
//初始化语句
int i = 0;
while (i < n) {
System.out.println("********");
//迭代语句
i++;
}
}
}
/*
100+200+300+ …… +1000
*/
class LoopTest3 {

public static void main(String[] args) {
//声明sum变量保存和
int sum = 0;
//初始化语句
int i = 100;
while (i <= 1000) {
//每循环一次求和一次
sum += i;
//迭代语句,使循环趋于结束,每次迭代的大小决定循环执行的次数
i += 100;
}
//循环结束后输出sum
System.out.println(sum);
}
}

/*
计算n! 展开为:1 * 2 * 3 * 4 * 5 * …… * n-1 * n
*/
class LoopTest4 {

public static void main(String[] args) {
//声明一个保存积的变量,从1开始,若从0,则一直为0
int pro = 1;
//初始化语句
int i = 1;
//从命令行接收n
int n = Integer.parseInt(args[0]);
//设置条件让i从1~n
while (i <= n) {
//利用循环实现1 * 2 * 3 * 4 * 5 * …… * n-1 * n
pro *= i;
//迭代语句
i++;
}
System.out.println(n + "!=" + pro);
}
}


do-while语法结构:

初始化语句

do {

循环体

迭代语句

} while (条件表达式);

//条件表达式,值为true or false。条件为真继续执行循环,假退出循环

do-while至少执行一次

/*
打印一个n*8的矩形,使用do-while
*/
class LoopTest5 {

public static void main(String[] args) {
//从命令行获取n的值
int n = Integer.parseInt(args[0]);
//初始化语句
int i = 0;
do {
System.out.println("********");//循环体
i++;    //迭代语句
} while (i < n);    //条件判断
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: