循环
for,while,do....while
package bao;
import java.util.Random;
import java.util.Scanner;
public class digit {
public static void main(String[] args) {
Random rdm = new Random();
int rdmNum = rdm.nextInt(100) + 1;
int count = 0;
int digit_1;
do {
System.out.print("请输入你猜测的数字 :");
Scanner input = new Scanner(System.in);
digit_1 = input.nextInt();
if (digit_1 > rdmNum) {
System.out.println("你猜测的数字大于定的数字,请重新输入:");
count++;
continue; //如果是break,直接只循环一次
} else if (digit_1 < rdmNum) {
System.out.println("你猜测的数字小于定的数字,请重新输入:");
count++;
continue; //如果是break,直接只循环一次
} else {
count++;
break; //这里是猜对了,所以需要跳出这个循环
}
} while(true); //true一定是要有东西跳出这个循环才可以
System.out.println("正确答案就是 :"+ rdmNum);
System.out.println("你一共猜了"+count+"次!");
}
}
break
continue
ncontinue:只能用于循环中
ncontinue作用:跳过循环体中剩余的语句而执行下一次循环
package bao;
import java.util.Scanner;
public class max {
public static void main(String[] args) {
System.out.println("输出1~100之间能够同时被3和4整除的最大的五个数字");
int count = 0;
for (int i = 100; i > 0; i--) {
//if (i % 3 == 0 && i % 4 == 0){ //这是错的,想想为什么
if (i % 3 != 0 || i % 4 !=0){
continue;
}
else{
count++;
System.out.println(i);
}
if (count>=5){
break;
}
}
}
}
九九乘法表
package bao;
public class chart {
public static void main(String[] args) {
for (int i = 1; i <= 9 ; i++) {
for(int j = 1;j <=i ;j++){
System.out.print(i+"*"+ j+"= " + i*j + "\t" );
// System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}