Java的循环结构
while循环结构 先判断后循环
public class Demo09 {
public static void main(String[] args) {
//从1输入到100
int i = 0;
//while (布尔表达式) {循环内容}
while (i<100){
i++;
System.out.println(i);
}
}
}
while的死循环
public class Demo09 {
public static void main(String[] args) {
//布尔表达式中为true为死循环
while (true){
//等待客户端链接
//定时检查
//等等
}//程序中尽量避免出现死循环的情况
}
}
小测试从1加到100的值
public class Demo09 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i<101){
sum +=i;
i++;
}
System.out.println(sum);
}
}
do while 先执行后循环
public class Demo09 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
//do {循环内容}while(布尔表达式)
do {
i++;
sum+=i;
}while (i<100);
System.out.println(sum);
}
}
for循环结构
计算从1到100中偶数的和奇数的和
public class Demo09 {
public static void main(String[] args) {
int num = 0;
int sumOdd = 0;
int sumEven = 0;
//for (初始值;布尔表达式;迭代)
for (int i =0;i<=100;i++){
if (i%2==0){
sumEven+=i;
}else {
sumOdd+=i;
}
}
System.out.println("1到100的偶数和为:"+sumEven);
System.out.println("1到100的奇数和为:"+sumOdd);
}
}
for的死循环
public class Demo09 {
public static void main(String[] args) {
//死循环
for (; ; ) {
}
}
}
计算从1到1000能被5整除的数,并且每一行输出3个数
public class Demo09 {
public static void main(String[] args) {
for (int i = 1; i <=1000; i++) {
if (i%5==0){
System.out.print(i+"\t");//不换行的输出+"\t"表示每次输出口四格
}
if (i%15==0){//很有意思,15正好是5的三倍数,正好隔三个数空一行
System.out.println();//每次输出一个值就换行
//System.out.print("\n");也可以这样空行
}
}
}
}
##打印9*9乘法口诀表
public class Demo10 {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int d =1;d<i+1;d++){
System.out.print((d)+"*"+(i)+"="+(d*i)+"\t");
}
System.out.println();
}
}//可以参照python的九九乘法表的写法,明确思路