java基础语法

/**

  • 条件结构
  • if语法结构:
  • if(判断条件){
  • 代码块;}
  • 执行过程:
  • 1.进入判断条件,看是否满足,true或false
  • 2.如果为true,执行if中的代码块
  • 3.如果为false,不会执行if中的代码块
    /
    Scanner sc=new Scanner(System.in);
    System.out.println(“请输入成绩:”);
    //定义一个变量接收用户在控制台输入的成绩
    int score=sc.nextInt();
    if(score>90){
    System.out.println(“恭喜你获得一次女生表白的机会”);
    }

//张三的Java成绩大于90分,而且数据结构成绩大于80分,老师会奖励他;
//或者Java成绩等于100分且数据结构成绩大于70分老师会奖励他。
int java=91;
int musql=89;
if((java>90&&musql>80)||(java100&&musql>70)){
System.out.println(“考的不错,奖励两套试卷!”);
}

/*

  • if-else语法结构
  • if(条件表达式){
  • 语句1;
  • }else{
  • 语句2;}
  • 执行过程:
  • 1.进入if后面的条件表达式判断true或者false
  • 2.如果为true,执行if里面的语句1
  • 3。如果为false,执行else中的语句2
    */

System.out.println(“请输入一个正整数:”);
int num=sc.nextInt();
if(num%20){
System.out.println(“你是一个偶数”);
}else{
System.out.println(“你是一个奇数”);
}
//使用三元运算符
System.out.println(num%20?“你是一个偶数”:“你是一个奇数”);

/**

  • 多重if语句
  • if(条件表达式1){
  • 语句1;
    
  • }else if(条件表达式2){
  • 语句2;
    
  • ……
  • }else{
  • 语句n;
  • }
    */
    int m=sc.nextInt();
    if(m>=90){
    System.out.println(“优秀”);
    }else if(m<90&&m>=80){
    System.out.println(“良好”);
    }else if(m<80&&m>=60){
    System.out.println(“合格”);
    }else{
    System.out.println(“不合格”);
    }

//学校举行运动会,百米赛跑抛入10秒的学生有资格进入决赛,根据性别分别进入男子组和女子组
//嵌套if就是在if里添加一个if
System.out.println(“请输入比赛成绩:”);
double a=sc.nextDouble();
String sex=sc.next();
//
if(a<10){
System.out.println(“请输入性别:”);
if(sex.equals(“男”)){
System.out.println(“进入男子组”);
}else{
System.out.println(“进入女子组”);
}
}else{
System.out.println(“你被淘汰了”);
}

//站三餐及计算机编程大赛
//如果获得第一名,将参加山东大学组织的夏令营项目;
//如果获得第二名,奖励惠普笔记本一台
//如果获得第三名,奖励2T移动硬盘一个
//否则,无奖励
//用if实现
System.out.println(“请输入排名:”);
int ranking=sc.nextInt();
if(ranking1){
System.out.println(“将参加山东大学组织的夏令营项目”);
}else if(ranking2){
System.out.println(“奖励惠普笔记本一台”);
}else if(ranking3){
System.out.println(“奖励2T移动硬盘一个”);
}else{
System.out.println(“无奖励”);
}
/**

  • switch语句
  • 语法:switch(表达式){
  • case 常量1:
  • 代码块1;
  • break;
  • case 常量2:
  • 代码块2;
  • break;
  • ……
  • default:
  • 代码块n;
  • break;}
  • 1.case后面是常量
  • 2.break可以选,如果case里面没有break,继续执行下一个case,直到遇上break停止。
  • 3.case后面的常量是唯一的不可以重复
  • 4.default是可选的,如果所有的case都不满足,执行default
    /
    //用户switch实现
    int ranking1=sc.nextInt();
    switch(ranking1){
    case 1:
    System.out.println(“将参加山东大学组织的夏令营项目”);
    break;
    case 2:
    System.out.println(“奖励惠普笔记本一台”);
    break;
    case 3:
    System.out.println(“奖励2T移动硬盘”);
    break;
    default:
    System.out.println(“无奖励”);
    }
    /*
  • switch和if的区别
  • 1.if会一步一步的执行表达式的判断;switch根据表达式直接找到相应的case,因为case后面的是常量不用逻辑判断,效率高
  • 2.区间判断时用if;等值判断时用switch
    */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44612757

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值