700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java if 顺序 括号_03-03 java 顺序语句结构 选择结构if语句

java if 顺序 括号_03-03 java 顺序语句结构 选择结构if语句

时间:2018-09-19 05:27:09

相关推荐

java if 顺序 括号_03-03 java 顺序语句结构 选择结构if语句

/*if语句的格式3:

if(比较表达式1) {

语句体1;

}else if(比较表达式2) {

语句体2;

}else if(比较表达式3) {

语句体3;

}

...

else {

语句体n+1;

}

执行流程:

首先计算比较表达式1看其返回值是true还是false,

如果是true,就执行语句体1,if语句结束。

如果是false,接着计算比较表达式2看其返回值是true还是false,

如果是true,就执行语句体2,if语句结束。

如果是false,接着计算比较表达式3看其返回值是true还是false,

...

如果都是false,就执行语句体n+1。*/

importjava.util.Scanner;classIfDemo5 {public static voidmain(String[] args) {//需求:键盘录入一个成绩,判断并输出成绩的等级。

/*90-100 优秀

80-90 好

70-80 良

60-70 及格

0-60 不及格*/

//创建键盘录入对象

Scanner sc = newScanner(System.in);//录入数据

System.out.println("请输入你的考试成绩:");int score =sc.nextInt();/*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 {

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

}*/

//这样写已经满足我的基本要求,但是可能别人在使用的时候,不会按照你要求的数据给出了。//在做一个程序的基本测试的时候,一定要考虑这样的几个问题:

//正确数据,错误数据,边界数据。

//而我们刚才写的程序并没有处理错误数据,所以这个程序不是很好,要改进

/*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("不及格");

}else {

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

}*/

//另一种判断改进

if(score<0 || 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{

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

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。