if语句的使用及扩展

流程图

if语句的特点及注意事项

 特点:

  • (单if语句)if(表达式){语句序列;}
  •    先计算表达式的值,如果结果为“真”(非0),则执行语句序列,否则退出该if语句
  •    双分支选择语句:一般形式为if(表达式){语句序列1;}else{语句序列2;}
  •    if语句中的嵌套:if(表达式1)语句序列1;else if(表达式2)语句序列2;else if(表达式3)语句序列3;……else if (表达式n)语句序列n;else 语句序列n+1

注意事项:

  • if-else语句中的else子句可以省略,省略else子句就是使用单分支if语句
  • else子句是if语句中的一部分,它不能作为单独的语句使用,必须与if搭配使用
  • 当if子句和else子句中只有一条语句时,“{}”可以省略,但是包含多条语句时,必须要用“{}”括起来组成复合语句
  • C程序没有行的概念,因此if-else语句可以写在一行上,也可以多行书写
  • 使用if语句时,不要随意加分号,否则会造成语法错误

代码

 单if语句

public class Demo02If {
    public static void main(String[]args) {
        System.out.println("今天天气不错,在马路上溜达……");
        System.out.println("突然间,发现一个快乐的地方:网吧!");
        int age=16;
        if(age>=18) {
            System.out.println("进入网吧,前台开一个账号。");
            System.out.println("打开电脑,启动无畏契约,开始high。");
            System.out.println("遇到一群猪队友,开始骂街。");
            System.out.println("心情不好,结账走人。");
        }
        System.out.println("回家吃饭饭");
    }
    

}

双分支选择语句

import java.util.Scanner;

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

}

if语句中的嵌套

import java.util.Scanner;
public class Demo04IfElseExt {
    public static void main(String[]args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        int score =sc.nextInt();
        if (score>=90 && score<=100) {
            System.out.println("优秀");
        }else if (score >=80 && score<90) {
        }else if (score>=70 && score<80) {
    }else if (score>=60 && score<70) {
    }else if(score>=0 && score<60) {
        System.out.println("不及格");
    }else {
        System.out.println("数据错误");
}    

备注:本文章代码仅供参考,文本可自行更换,使用软件为eclipse(2020.12)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值