目录
正文
四、数据输出
4.1分支语句
4.1.4if语句案例
4.1.5switch语句
4.2循环语句
4.2.1循环结构
4.2.2for循环语句格式
4.2.3for循环案例
正文
四、数据输出
4.1分支语句
4.1.4if语句案例
4.1.4if语句案例
需求:键盘接收一个学生的成绩,范围在[0-100],根据成绩判断等级,[90-100]等级为“优秀”,[80-90)等级为“良好”,[70-80)等级为“中等”,[60-70)等级为“及格”,[0-60)等级为“不及格”,输入其它数字表示成绩不合法。
import java.util.Scanner;
public class zizeng {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个成绩:");
int score = a.nextInt();
if (score > 100 | score < 0) {
System.out.println("成绩不合法,请输入0~100之间的成绩");
}else if (score < 60) {
System.out.println("不及格");
}else if (score < 70) {
System.out.println("及格");
}else if (score < 80) {
System.out.println("中等");
}else if (score < 90) {
System.out.println("良好");
}else {
System.out.println("优秀");
}
}
}
4.1.5switch语句
格式:
switch(表达式){
case 值1:
语句体1;
break;//用来结束switch语句
case 值2:
语句体2;
break;
...
default://与所有情况都不匹配
语句体n+1;
[break;] //可有可无
}
//一个例子
public class zizeng {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个星期的数字:");
int date = a.nextInt();
switch(date) {
case 1:
System.out.println("鬼灵歌姬");
break;
case 2:
System.out.println("蜃气楼");
break;
case 3:
System.out.println("土蜘蛛");
break;
case 4:
System.out.println("荒骷髅");
break;
case 5:
System.out.println("地震鲇");
break;
case 6:
System.out.println("胧车");
break;
case 7:
System.out.println("胧车");
break;
default:
System.out.println("输入的日期有误");
}
}
}
格式:
switch(表达式){
case 值1:
语句体1;
break;//用来结束switch语句
case 值2:
语句体2;
break;
...
default://与所有情况都不匹配
语句体n+1;
[break;] //可有可无
}
可以对例子进行简化
//一个例子
import java.util.Scanner;
public class zizeng {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个星期的数字:");
int date = a.nextInt();
switch(date) {
case 1:
System.out.println("鬼灵歌姬");
break;
case 2:
System.out.println("蜃气楼");
break;
case 3:
System.out.println("土蜘蛛");
break;
case 4:
System.out.println("荒骷髅");
break;
case 5:
System.out.println("地震鲇");
break;
case 6:
case 7:
System.out.println("胧车");
break;
default:
System.out.println("输入的日期有误");
}
}
}
4.2循环语句
4.2.1循环结构
4.2.2for循环语句格式
格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
import java.util.Scanner;
public class example2 {
//不要忘记写main函数
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个数字,将往后继续输出其5个数字");
int data = a.nextInt();
for(int i=1;i<5;i++) {
System.out.println(data+i);
}
}
}
4.2.3for循环案例
格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
需求:输出1~5的数据和
import java.util.Scanner;
public class example2 {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个数字,将输出其和后面4个数字的和");
int data = a.nextInt();
int sum = 0;
for(int i=1;i<=5;i++) {
sum += data;
data++;
}
System.out.println(sum);
}
}



