Java实验报告三:分支程序设计

Java实验报告三:分支程序设计

一、 实验目的

1.理解并掌握Java语言分支语句的结构和使用

二、 实验内容

1.实验步骤:
⑴.编写程序,使用if分支语句。
⑵.编写程序,使用switch分支语句。
⑶.记录源程序和运行结果,比较分支语句的不同和各自的优势。
2.程序、运行结果::
⑴.设计运行程序
本次实验选择了经典的百分制的成绩转换成5个等级分类题目,分别用if-else嵌套和switch语句实现。
if 实现:

import java.util.Scanner;
public class Branch {
 	  public static void main(String[] args) {
 		   Scanner input = new java.util.Scanner(System.in);
		   System.out.print("请输入成绩:");
		   String s = input.next();
		   double d = Integer.parseInt(s);
		   if(d>=90)
		   System.out.println("A");
		   else if (d>=80)
		   System.out.println("B");
		   else if (d>=70)
		   System.out.println("C");
		   else if (d>=60)
		   System.out.println("D");
		   else
		   System.out.println("E"); 
		   input.close();
 	  }
}

Switch实现:

  import java.util.Scanner;
public class Branch {
	   public static void main(String[] args) {
		Scanner input = new java.util.Scanner(System.in);
		System.out.print("请输入成绩:");
		String s = input.next();
		double d = Integer.parseInt(s);
		switch((int)(d/10)){
            case 10 :System.out.println("A");break; 
			case 9 :System.out.println("A");break; 
			case 8 :System.out.println("B");break;
			case 7 :System.out.println("C");break;
			case 6 :System.out.println("D");break;
			default :System.out.println("E");break; 	
		}
		input.close();
	  }
}

⑵.实验程序运行截图如下:
Java实验报告三:分支程序设计_第1张图片
Java实验报告三:分支程序设计_第2张图片

三、 实验心得

**通过本次实验,我成功了解到java语言的分支结构if-else和switch结构。
if-else结构具有选择功能,通过其判断条件的真假性来选择相应的程序块去执行,同时我们还可以用if-else if -else进行分支嵌套。但是需要注意的是,当if语句块中只有一条语句时,"{}“可以省略。而当将来代码发生变更时很容易发生错误。因此,即便if语句块只有一条语句,也不要省略”{}",养成好的编程习惯很重要。
switch case结构是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行,switch在实现分支功能时,和if-else区别在于其效率更高结构更清晰,可读性更强,但是其使用的具有一定限制条件,并且需要注意break的使用。
任何复杂的程序逻辑都可以通过"顺序"、“分支”、"循环"三种基本的程序结构实现,本次实验的学习,我受益匪浅。
**

你可能感兴趣的:(JAVA)