目录
一、if循环
二、if与else if循环的运用
三、while循环
四、for循环
我下面都用案例来解释和展示循环,大家结合案例和注释多加感悟,将会对Java循环有个不错了解。
一、if循环
下面为一个输入成绩判定情况
public class IfDemo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int score=scanner.nextInt();
if(score>60){//满足条件
System.out.println("及格");
}
else{//不满足条件
System.out.println("不及格");
}
}
}
二、if与else if循环的运用
public class IfDemo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
double score = scanner.nextDouble();
if (score==100) {
System.out.println("恭喜满分");
}
else if(score<100 && score>=90){
System.out.println("优秀");
}
else if(score<90 && score>=80){
System.out.println("良好");
}
else if(score<80&&score>=70){
System.out.println("中等");
}
else if(score<70&&score>=60){
System.out.println("及格");
}
else if(score<60&&score>=0){
System.out.println("不及格");
}
else{//以上布尔表达式都不为true代码
System.out.println("成绩不合法");
}
}
}
if与else if同时使用可以筛选多个条件。最后一个else可以筛选以上不满足的情况。
三、while循环
下面为计算从1加到100的一个案例进行分析
public class WhileDemo02 {
public static void main(String[] args) {
//输出1+2+3+...+100=
int i = 0;
int sum = 0;
while (i <100) {
i++;
sum = sum + i;
}
System.out.println(sum);
}
}
当i<100时执行while循环,直到i++到等于100时退出循环,输出结果
还有另一种方法进行计算
public class WhileDemo03 {
public static void main(String[] args) {
//输出1+2+3+...+100=
int i = 0;
int sum = 0;
while (i <=100) {
sum = sum + i;
i++;
}
System.out.println(sum);
}
}
大家能看出这两个区别吗?
这个的实际意义变成从0加到100,虽然与上面结果相同,但是逻辑是不太相同的。希望大家能够自己感悟清楚,自己感悟比我说明白更加透彻。
四、for循环
简单的输出1~100
public class ForDemo01 {
public static void main(String[] args) {
//初始化//判断条件//迭代
for(int i=1;i<=100;i++){
System.out.println(i);
}
System.out.println("for循环结束");
// 在IDEA中 100.for可快速生成for循环
}
}
输出1~1000能被5整除的数,并且每行输出三个
public class ForDemo03 {
public static void main(String[] args) {
//for循环输出1~1000能被5整除的数,并且每行输出三个
for (int i = 1; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");// /t空格键
}
if(i%(5*3)==0){//每行三个就是到15的倍数就换行
System.out.println("\n");
}
//println 输出会换行
//print 输出完不会换行
}
}
}
最后来一个难一点的输出九九乘法表
public class ForDemo04 {
public static void main(String[] args) {
//九九乘法表
for (int j = 0; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
运用了两个for循环,当 j 进入循环,里面循环完 i<j 次才会跳出循环,j 再迭代递增循环。
多感悟 i<j 这个循环意思,你就能完全明白嵌套循环了。文章来源:https://www.toymoban.com/news/detail-402623.html
Study by kuangsgen文章来源地址https://www.toymoban.com/news/detail-402623.html
到了这里,关于JAVA中的各种循环语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!