java switch if_20160728------JAVA基础语法【if语句、switch语句】

这篇博客介绍了Java编程中的条件判断,包括使用`.equals()`与`==`的区别,以及`if`语句和`switch`语句的运用。通过示例展示了如何根据成绩输出不同的评价等级,并根据输入的成绩和性别决定是否进入决赛。此外,还提供了根据输入日期输出相应日程安排的案例,进一步阐述了条件判断和流程控制在实际编程中的应用。
摘要由CSDN通过智能技术生成

【 判断字符串相等,有两种方式:

① 字段.equals(“值”) //内容比较

② 字段==“值” //内存地址比较 】

8、流程控制

(1)if语句

if(条件){

语句1;

}else{

语句2;

}

//if语句练习

//输入java和音乐成绩,用条件语句判断并输出响应。

import java.util.*;

public class text1 {

public static void main(String[] args){

Scanner scanner=new Scanner(System.in);

System.out.print("请输入你的Java成绩:");

double javaScore =scanner.nextDouble();

System.out.print("请输入你的音乐成绩:");

double musicScore =scanner.nextDouble();

if(javaScore>90&&musicScore>80||javaScore==100&&musicScore>70){

System.out.println("很棒么么哒~");

}else{

System.out.println("继续努力~");

}

}

}

//if 、else if嵌套语句练习

//输入成绩,输出成绩等级。

import java.util.*;

public class text2 {

public static void main(String[] args){

Scanner scanner=new Scanner(System.in);

System.out.print("请输入你的成绩:");

double score=scanner.nextDouble();

if(score>100||score<0){

System.out.println("输入成绩有误");

}else if(score==100){

System.out.println("满分");

}else if(score>=90&&score<100){

System.out.println("优秀");

}else if(score>=80&&score<90){

System.out.println("良好");

}else if(score>=70&&score<80){

System.out.println("中等");

}else if(score>=60&&score<70){

System.out.println("及格");

}else if(score>=0&&score<60){

System.out.println("补考");

}

}

}

//if语句嵌套

//输入成绩和性别,判断是否能进入男子/女子决赛。

import java.util.*;

public class text4 {

public static void main(String[] args){

double time;

String sex;

Scanner scanner=new Scanner(System.in);

System.out.print("请输入您的成绩:");

time=scanner.nextDouble();

if(time<10.0){

System.out.print("请输入您的性别:");

sex=scanner.next();

if(sex.equals("男")){

System.out.println("恭喜您进入男子决赛!");

}else if(sex.equals("女")){

System.out.println("恭喜您进入女子决赛!");

}else{

System.out.println("输入性别不明确!");

}

}else{

System.out.println("谢谢参与!");

}

}

}

(2)switch语句

switch(条件){

case 常量1 :

语句1;

break;

case 常量2 :

语句2;

break;

default :

语句m;

break;

}

//switch语句练习

//输入成绩,用switch语句输出成绩等级。

import java.util.*;

public class text5 {

public static void main(String[] args) {

double score;

Scanner scanner=new Scanner(System.in);

System.out.println("请输入您的成绩:");

score=scanner.nextDouble();

int temp=(int)(score/10);

switch(temp){

case 10:

System.out.println("满分");

break;

case 9:

System.out.println("优秀");

break;

case 8:

System.out.println("良好");

break;

case 7:

System.out.println("中等");

break;

case 6:

System.out.println("及格");

break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

System.out.println("补考");

break;

default:

System.out.println("输入成绩有误!");

}

}

}

//根据输入日期输出日程安排。

import java.util.*;

public class text7 {

public static void main(String[] args){

String date;

Scanner scanner=new Scanner(System.in);

System.out.println("今天星期几");

System.out.print("[请输入“星期*”格式]:");

date= scanner.next();

switch(date){

case "星期一":

System.out.println("上课");

break;

case "星期二":

System.out.println("听歌");

break;

case "星期三":

System.out.println("跳舞");

break;

case "星期四":

System.out.println("健身");

break;

case "星期五":

System.out.println("读书");

break;

case "星期六":

System.out.println("旅游");

break;

case "星期日":

System.out.println("睡觉");

break;

default:

System.out.println("输入有误!");

break;

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值