Java基础-----控制语句、方法

Java基础-----控制语句、方法


一、条件判断语句(选择语句)

在这里插入图片描述

1.1、if单选择语句

在这里插入图片描述

语法结构:
if(布尔表达式){
	语句块
}
package com.company;

public class Demo17 {
    
    


    public static void main(String[] args) {
    
    
        int salary = 6000 ;

        if(salary > 3000){
    
    
            System.out.println("需要交社保");
        }

    }

}

在这里插入图片描述

1.2、if else语句

在这里插入图片描述

	语法结构:
	if(布尔表达式){
		语句块;
	}else{
		语句块;
	}
package com.company;

public class Demo17 {
    
    


    public static void main(String[] args) {
    
    



        int score = 69 ;

        if(score > 60 ){
    
    

            System.out.println("及格");
        }else{
    
    

            System.out.println("不及格");
        }

    }

}

1.3、if else if else语句

在这里插入图片描述

	语句结构:
	if(布尔表达式){
	    语句块;
	}else if (布尔表达式){
	    语句块;
	}
	.
	.
	.
	else{
	    语句块;
	}
package com.company;

public class Demo17 {
    
    


    public static void main(String[] args) {
    
    


        int score = 89 ;

        if(score < 60){
    
    
            System.out.println("不及格");
        }else if(score < 70){
    
    
            System.out.println("及格");
        }else if(score<85){
    
    
            System.out.println("良好");
        }else if(score<=100){
    
    
            System.out.println("优秀");
        }else{
    
    
            System.out.println("成绩出现错误");
        }

    }

}

在这里插入图片描述

if else if else  是里面的布尔表达式的关系是互斥关系

2.1、switch语句

在这里插入图片描述

2.2 使用switch的规则

在这里插入图片描述

2.2 使用switch的语法

    switch (值){
        case case1:
        	语句块;
        case case2:
            	语句块;
        case case3 :
           	语句块;
        case case4 :
            	语句块;
        case case5 :
          	语句块;
        default:
          	语句块;
    }
public class Demo17 {
    
    
    public static void main(String[] args) {
    
    
        int a = 1;

        switch (a){
    
    	
            case 1 :
                System.out.println("周一");
            case 2:
                System.out.println("周二");
            case 3 :
                System.out.println("周三");
            case 4 :
                System.out.println("周四");
            case 5 :
                System.out.println("周五");
            default:
                System.out.println("周末出去玩耍啦");
        }
    }

}

在这里插入图片描述

只输入1不是应该只打印周一吗?

原因是没有使用break语句断开

二、条件判断语句(循环语句)

在这里插入图片描述

2.1、循环类型

在这里插入图片描述

2.1.1、当型循环

2.1.1.1、while循环图

在这里插入图片描述

2.1.1.2、for循环图


在这里插入图片描述

package com.company;

public class Demo18 {
    
    

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


        int j = 1 ;
        while (j <= 10 ){
    
    

            System.out.println(j);

            j++ ;
        }
    }
}

在这里插入图片描述

2.1.2、直到型循环

int k = 0 ;

        do {
    
    
            
            k++ ;
            System.out.println(k);
        }while (k <10);

在这里插入图片描述

2.2、 嵌套循环

在这里插入图片描述

2.2.1、案例:九九乘法表

public class Demo18 {
    
    
    public static void main(String[] args) {
    
    



//        1到9
        for (int i =  1 ; i <= 9  ; i++) {
    
    
//        从1到i
            for (int j = 1; j <= i; j++) {
    
    

                System.out.print(i + "*" + j + "=" + (i*j) + '\t');
            }
            System.out.println();
        }
    }
}

在这里插入图片描述

2.3、break和continue标签

在这里插入图片描述

都是使用在循环语句中
区别:break直接跳出循环
		   (打印1到10的数字 这是一个整体循环过程 
		   我需要当我到了5的时候直接跳出循环不要后面的数字了 )  
		   直接用break
		   continue跳出当前循环
		   (打印1到10的数字 不要3这个数字 可以用continue 不打印3)

三、方法

在这里插入图片描述

3.1、方法的重载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

对于选择语句中if结构,switch结构、while循环、for循环、do…while循环都需要常用

猜你喜欢

转载自blog.csdn.net/qq_48788523/article/details/121649031
今日推荐