从零开始学“Java”(五)
一、循环结构
1.定义:反复执行一段相同或相似的代码。
2.分类:在Java中有 for 循环,while ,do…while
3.循环变量:在整个循环过程中所反复改变的那个数
4.循环的三要素:
(1)循环变量的初始化
(2)循环的条件(以循环变量为基础)
(3)循环变量的改变(向着循环的结束变)
4.循环结构:
(1)for:固定次数循环,应用率最高
(2)while结构:先判断后执行,也有可能一次都不执行
(3)do…while结构:先执行后判断,至少执行一次(当要素1与要素3相同时,推荐使用do…while)
5.(1)break:跳出循环
(2)continue:跳过循环体中剩余语句而进入下一次循环
6.循环结构使用技巧
(1)先看是否固定次数循环:
1)若为固定次数,直接用 for
(2)若不固定次数,再看要素1与要素3是否相同
1)若相同,直接上do…while
2)若不同,直接上while
二、经典案例
1.随机加法计算器游戏
package cn.com.xbdx;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int score = 0; //定义得分
for(int i=1;i<=10;i++) {
int a = (int)(Math.random()*100); //定义加数a(随机数)
int b = (int)(Math.random()*100); //定义加数b(随机数)
int result = a+b; //定义和
System.out.println("("+i+")"+a+"+"+b+"=?"); //随机出题
System.out.println("请输入结果:");//提示用户输入答案
int answer = scan.nextInt();
if(answe<0) { //输入结果小于0时,跳出循环
break;
}
if(answer==result) {
System.out.println("恭喜你,答对了,+10分");
score += 10; //答对一题加10分
}else {
System.out.println("很遗憾,你答错了");
}
}
System.out.println("游戏结束,总分为:"+score);
}
}
2.打印输出 九九乘法表
package cn.com.xbdx;
public class Demo2 {
public static void main(String[] args) {
for(int num=1;num<=9;num++) { //控制行
for(int i=1;i<=num;i++) { //控制列
System.out.print(i+"*"+num+"="+i*num+"\t");
}
System.out.println(); //换行
}
}
}
此文章适合零基础学编程的小伙伴,感谢各位阅读!