Java程序设计实验:条件与分支语句探索

版权申诉
0 下载量 196 浏览量 更新于2024-09-09 收藏 43KB DOCX 举报
"实验三-条件语句和分支语句,学习Java中的条件判断和分支控制,包括if...else...语句、嵌套if语句和switch语句的应用。" 在编程语言中,条件语句和分支语句是控制程序流程的重要工具,它们允许根据特定条件执行不同的代码块。在Java中,有几种常见的条件语句和分支语句,本实验主要涵盖了if...else...、嵌套if和switch语句。 1. **if...else...语句**: 这是最基本的条件语句,它根据条件的真假执行不同的代码块。在实验中,示例代码用于计算圆的面积。如果输入的半径(radius)大于等于0,程序将计算并打印出圆的面积;否则,会输出“Negative input”表示输入无效。if后的括号内是条件表达式,当其值为真(非零或true)时,执行大括号内的代码,否则执行else后的代码块。 ```java if(radius >= 0) { // 计算面积并输出 } else { // 输入无效,输出提示信息 } ``` 2. **嵌套if语句**: 在一个if语句内部再包含另一个if语句,称为嵌套if。在实验中,嵌套if可能用于更复杂的逻辑判断,例如检查学生的分数是否合格。假设我们要根据分数划分等级,90分以上为优秀,80-90分为良好,70-80分为中等,低于70分为不及格。可以这样实现: ```java if(score >= 90) { System.out.println("优秀"); } else if(score >= 80) { System.out.println("良好"); } else if(score >= 70) { System.out.println("中等"); } else { System.out.println("不及格"); } ``` 3. **switch语句**: switch语句提供了一种更简洁的方式来处理多个可能的条件。在Java中,switch适用于枚举类型、byte、short、int以及对应的包装类,以及CharSequence。例如,我们可以用switch来判断输入的字符代表的星期几: ```java char day = scanner.next().charAt(0); switch (day) { case 'M': System.out.println("星期一"); break; case 'T': System.out.println("星期二"); break; // ... 其他情况 default: System.out.println("非法输入"); } ``` 在这个例子中,根据输入的字符,程序会输出相应的星期。如果没有匹配的case,则执行default后面的代码。 通过这些实验,学生能够深入理解条件语句和分支语句在Java中的应用,并能灵活地编写控制流程,以满足不同场景下的需求。这不仅有助于编写出更复杂的程序,也为后续学习更高级的编程概念打下了坚实的基础。