java流程控制语句&if...else

1. 顺序语句

语句:使用分号分隔的代码称作为一个语句。

//赋值语句
int a = 3;
//输出语句
System.out.println(a);

注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。

//赋值语句
int a = 3;
//输出语句
System.out.println(a);
//空语句
;
//输出语句
System.out.println(“finish..............”);

顺序语句就是按照从上往下的顺序执行的语句。

2 判断(if…else)

在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。
什么是判断语句:用于判断的语句叫判断语句。
1.格式一

if(判断条件){
    如果符合条件执行的代码;
    执行的代码块1;
    执行的代码块2;
    ……………….;
    执行的代码块n;
}
int worlAge = 2;
if(workAge >3){
System.out.println("好好努力");
}

2.格式二

if(判断条件){
    执行的代码块1;
    执行的代码块2;
    ……………….;    
    执行的代码块n;
}else{
    执行的代码块1;
    执行的代码块2;
    ……………….;
    执行的代码块n;
}
int worlAge = 2;
if(workAge >3){
    System.out.println("好好努力");
}else{
    System.out.println("好好学习");
}

案例:判断一个整数是奇数还是偶数

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int nextInt = sc.nextInt();
        if (nextInt % 2 == 0) {
            System.out.println("是偶数");
        } else {
            System.out.println("是奇数");
        }
        System.out.println("over");
    }

观察发现if else语句有点类似于三元运算符.其实三元运算符是if else 的一种简写格式.

Public static void main(String[] args) {
        int x = 0, y = 1, b;
        // if else 语句
        if (x > y) {
            b = x;
        } else {
            b = y;
        }
        System.out.println(b);// 1
        // 3元运算
        b = x > y ? x : y;
        System.out.println(b); // 1
}

这两种格式是一样的。if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;
三元运算符:
好处:可以简化if else代码。
弊端:因为是一个运算符,所以运算完必须要有一个结果。
3. 格式三

if(判断条件1){
        执行的代码块1;
}else  if(判断条件2){
    执行语句;
}else if(判断条件3){
    执行语句;
}
public static void main(String[] args) {
        int x = 8;
        if (x == 1) {
            System.out.println("星期一");
        }
        if (x == 2) {
            System.out.println("星期二");
        }
        if (x == 3) {
            System.out.println("星期三");
        }
}

if语句特点
1. 第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。
2. 条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值