JavaSE新手入门之逻辑控制

逻辑控制

1.if语句

if(布尔表达式){
语句
}

实例运用

如果你的年龄超过18岁,那么你就是成年人

int age = 23;
if (age > 18) {
System.out.println("成年!");
}

1.1if语句的else

if(布尔表达式){ 
语句1 
}else{ 
语句2 
}

实例运用

如果你的年龄超过18岁,那么你就是成年人,否则就是未成年

int age = 23;
if (age > 18) {
System.out.println("成年!");
}else {
System.out.println("未成年!");
}

 1.2if语句的else if

目录

逻辑控制

1.if语句

1.1if语句的else

 1.2if语句的else if

2.switch语句

3.while循环

4.break

5.continue

 6.for循环

7.do while

8.输出

9.输入


if(布尔表达式1){ 
语句1 
}else if(布尔表达式2){
语句2 
}else{
语句3 
}

 实例运用

一般来说:0(初生)-6岁为婴幼儿;7-12岁为少儿;13-17岁为青少年;18-45岁为青年;46-69岁为中年;69岁及以上为老年。(摘自百度百科,侵权删除)

举例为了省事,把青少年以前的全部合并为青少年了。

    public static void main(String[] args) {
        int age = 23;
        if (age >= 0 && age > 18) {
            System.out.println("青少年!");
        } else if (age >= 18 && age < 46) {
            System.out.println("青年!");
        } else if (age >= 46 && age < 69) {
            System.out.println("中年");
        } else {
            System.out.println("老年");
        }
    }

2.switch语句

switch(表达式){
case 常量值1:{
语句1; 
break;
}
case 常量值2:{
语句2; 
break;
}
default:{
内容都不满足时执行语句; 
break;
} 
}

 实例运用

判断星期几,输入1-7之间的数字,符合case几就进入相对应的case,输出相对应的星期,不符合就进入default

int day = 1;
        switch (day){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期2");
                break;
            case 3:
                System.out.println("星期3");
                break;
            case 4:
                System.out.println("星期4");
                break;
            case 5:
                System.out.println("星期5");
                break;
            case 6:
                System.out.println("星期6");
                break;
            case 7:
                System.out.println("星期7");
                break;
            default:
                System.out.println("输入错误!");
                break;
        }
注意事项
(1)多个case后的常量值不可以重复
(2)switch的括号内只能是以下类型的表达式:
(2.1)基本类型:byte、char、short、int,注意不能是long类型
(2.2)引用类型:String常量串、枚举类型

3.while循环

while(循环条件){
 循环语句; 
}
循环条件为 true, 则执行循环语句 ; 否则结束循环
 实例运用
打印1-10的数
        int i = 1;
        while (i <= 10) {
            System.out.println(i);
            i++;
        }

4.break

break 的功能是让循环提前结束 .
实例运用
寻找100-200之间,第一个6的倍数
        for (int i = 100; i < 200; i++) {
            if (i % 6 == 0) {
                System.out.println(i);
                break;
            }
        }

5.continue

continue 的功能是跳过这次循环 , 立即进入下次循环 .

 实例运用

寻找100-200之间,所有6的倍数

for (int i = 100; i < 200; i++) {
            if (i % 6 != 0) {
                continue;
            }else {
                System.out.print(i+" ");
            }
        }

 6.for循环

for(表达式①;布尔表达式②;表达式③){ 
表达式④; 
}
表达式 1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次
表达式 2: 循环条件,满则循环继续,否则循环结束
表达式 3: 循环变量更新方式
①②③④ ---> ②③④ ---> ②③④ ---> ②③④ ---> ②③④ ---> ②③④ --->...---> ②为 false ,循环结束。

 

 实例运用

计算1-10之和

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

7.do while

do{
循环语句; 
}while(循环条件);

实例运用

计算1-10之和

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

8.输出

        System.out.println("1");
        System.out.print("1");
        System.out.printf("1,2");

第一个是输出并且换行

第二个是输出

第三个是格式化输出

常用第一种输出方式

9.输入

 需要让idea自己导入java.util的包

 出现上面这个就是导入成功

实例运用

输入自己的名字

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的名字:");
        String name = sc.nextLine();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值