java学习day003

一.运算符

1.1 字符串

1.2 三目运算符

二.流程控制

2.1 顺序结构

从上到下从左到右执行

2.2 分支结构

2.2.1 if...else

单分支 (不符合不执行) 进行数据校验 ​ 接收用户输入

    
    java.util.Scanner scanner = new java.util.Scanner(System.in);
    // 接收一个数字,按回车结束
    System.out.println("请输入数字 : ");
    int num = scanner.nextInt();
    //  如果是奇数,就+1
    if (num%2 == 1) {
        num+=1;
    }
​
​

双分支

// 双分支 如果是奇数 就+1 , 偶数 就-1
    if (num % 2 == 1) {
        num++;
    }else {
        num--;
    }
​

多分支(只会有一个分支执行,则整个多分支结束,上面分支执行后下面分支不会执行)

// 多分支 如果输入的是5,则*2,小于5则+1 , 大于5则-1
// 多分支,只会有一个分支执行,则整个多分支结束
    if (num == 5) {
        num *= 2;
    } else if (num < 5) {
        num++;
    } else if (num > 5) {
        num--;
    }

2.2.2 switch

只能判断等于,不能判断范围

case穿透:找到判断条件后下面全部执行不在进行判断

case合并:通过case穿透从而合并多个结果,如以下AB

2.3 循环结构

循环三要素∶初始值,终止条件,步长

2.3.1 For

for循环,又称为计数循环,在某个次数范围内重复执行某个代码

语法结构:

`for(表达式1 ; 表达式2 ; 表达式3){循环体; ​ }`

先执行表达式1,并且只执行—次,然后执行表达式2 表达式2必须是布尔型,如果为false,则终止循环执行(在某些方面需要注意是否由此循环),如果是true,则执行表达式3 然后再次执行表达式,如果为false,则终止循环执行,如果是true,再次执行表达式3,然后表达式..… —直到表达式2为false,终止.

所以表达式1一般是初始值,表达式2一般是终止条件,表达式3一般是步长.

2.3.2嵌套循环

嵌套循环∶循环中,还有一个循环,一般2层嵌套,可以模拟二维平面表 外层循环执行一次,内层循环执行一轮

for(int i = 0; i<5; i++){
    for(int j = 0; j<5; j++){
        System.out.print(j+" ");
    }
    System.out.println(i+" ");
}

九九乘法表

public static void main(String[] args) {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            System.out.print(i+"x"+j+"="+(j*i)+" ");
        }
        System.out.println();
    }
}

}

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值