学习java第四天

发布时间:2024年01月25日

每日趣事:

今天早上在抖音上面看见成都下雪了,可惜未及我这里,雪未至但气温仍降,我也不得不加衣再加衣,为了庆祝成都下雪,我哥也是难得大方一回,请我吃了海底捞,非常开心啊!今天的博文内容涉及分支语句和循环,至此开始创作!

分支语句

if else语句:

代码格式:

if(条件语句){
	代码语句1
}else{
	代码语句2
}

当条件语句的结果为true时,则执行代码语句1,为false则执行代码语句2
如果需要判断的条件不止两种,则使用if ,else if, else语句,代码格式如下

if(条件语句1){
	代码语句1
}else if(条件语句2){
	代码语句2
}
...
else if(条件语句n){
	代码语句n
}else{
	代码语句
}

多个条件需要判断为什么不多用几个if呢,原因就在于,如果都用if那么计算机回去判断每一个if从句里面的条件真假,而使用else if的话,只要其中一条为真,那么后面条件就不会再进行判断了,这样能够大大的提高效率
大家可以练习一下用分支语句判断年份是否为闰年:

//判断年份是否为闰年的代码
闰年是能被4整除且不能被100整除或能被400整除的年份
import java.util.Scanner;	
public class YearJudge {
    public static void main(String[] args){
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入年份:");
        int year = myScanner.nextInt();
        if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
            System.out.println("此年是闰年");
        }else{
            System.out.println("此年非闰年");
        }
    }
}

当代码语句只含一句代码时可以省略大括号(建议不省略),我提到这个仅仅是想让大家在看到那样的代码的时候部迷糊

switch case语句:

在这里插入图片描述

代码格式:

switch(表达式){
	case 常量1:
	代码块
	break;
	...
	case 常量n:
	代码块
	break;
	default:
	代码块
	break;
}

示例:

满分100分给学生成绩划分等级,90分以上为A,80-90为B,70-80为C,60-70为D,60以下为F,代码如下:

/**
 * 学生分数等级,switch case语句实现
 *
 * @author small_shrimp_
 */
import java.util.Scanner;
public class StudentsScoreClass {
    public static void main(String[] args){
        char scoreClass;
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入学生的成绩:");
        int score = myScanner.nextInt();
        switch(score/10){	//除去10减少需要判断的情况
            case 10:
            case 9:
                scoreClass = 'A';
                break;
            case 8:
                scoreClass = 'B';
                break;
            case 7:
                scoreClass = 'C';
                break;
            case 6:
                scoreClass = 'D';
                break;
            default:
                scoreClass = 'F';
                break;
        }
        System.out.println("该学生的成绩等级为" + scoreClass);
    }
}

细节及注意事项:

在这里插入图片描述

循环:

前言:

循环的掌握是在一次又一次的练习当中,所以我仅做了简单的笔记记录了对应的语法和代码结构,以及一些注意事项

for循环:

在这里插入图片描述
图中序号表示执行顺序

示例:

打印十遍Helloworld:

public class PrintHelloWorld {
    public static void main(String[] args){
        for(int i = 1;i <= 10;i++){
            System.out.println("Hello World");
        }
    }
}

细节及注意事项:

在这里插入图片描述

while循环:

在这里插入图片描述

示例:

public class PrintHelloWorld {
    public static void main(String[] args){
        int i = 1;
        while(i <= 10){
        	System.out.println("Hello World");
        	i++;
        }
    }
}

do while循环:

在这里插入图片描述
与while循环基本一致,唯一的区别就是,该循环一定会循环一次

结语:

坚持坚持坚持!!

文章来源:https://blog.csdn.net/small_shrimp_/article/details/135827223
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。