循环结构
for循环
while循环
continue语句
break语句
打印九九乘法表
for循环
package Lecture;
public class ForTest {
public static void main(String[] args) {
double sum = 0;
double middle = 0;
//for循环
//循环头部:1、初始化循环变量 2、条件判断(为true,继续循环,为false结束循环) 3、修改循环变量
for(int i=1;i<=20;i++){
//循环体
middle = 1.0/i;
//sum = sum + middle
sum += middle;
}
System.out.println("for循环:1+1/2+1/3......1/20 = " + sum);
}
}
While循环
package Lecture;
public class WhileTest {
public static void main(String[] args) {
double sum = 0;
double middle = 0;
//循环头部:条件判断(为true,继续循环,为false结束循环)
int i = 1;
while(i<=20)
{
//循环体
middle = 1.0/i;
//sum = sum + middle;
sum += middle;
i++;
}
System.out.println("While循环:1+1/2+1/3......1/20 = " + sum);
}
}
continue语句
package Lecture;
public class ForTest {
public static void main(String[] args) {
double sum = 0;
double middle = 0;
//for循环
//循环头部:1、初始化循环变量 2、条件判断(为true,继续循环,为false结束循环) 3、修改循环变量
for(int i=1;i<=30;i++){
//循环体
middle = 1.0/i;
//continue语句:提前进入下一轮循环,后面的代码将不会执行
if(i>20)
{
continue;
}
//sum = sum + middle
sum += middle;
}
System.out.println("for循环:1+1/2+1/3......1/20 = " + sum);
}
}
break语句
package Lecture;
public class WhileTest {
public static void main(String[] args) {
double sum = 0;
double middle = 0;
//循环头部:条件判断(为true,继续循环,为false结束循环)
int i = 1;
while(true)
{
//循环体
middle = 1.0/i;
//sum = sum + middle;
sum += middle;
i++;
//break语句,无条件退出循环
if(i>20)
{
break;
}
}
System.out.println("While循环:1+1/2+1/3......1/20 = " + sum);
}
}
打印九九乘法表
要求效果如下:
//九九乘法表代码如下:
package Lecture;
public class NintynineMultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
//不换行输出 System.out.print()
System.out.print(i + "*" + j + "=" + i * j+'\t');
}
//换行输出 System.out.println()
System.out.println();
}
}
}