选择语句结构if
来源:互联网 发布:淘宝日本代购店推荐 编辑:程序博客网 时间:2024/06/04 20:00
if语句的使用场景:
A:针对表达式是一个boolean类型的判断
B:针对一个范围的判断
A:针对表达式是一个boolean类型的判断
B:针对一个范围的判断
if语句第一种格式:
•if(关系表达式) {
语句体
}
l执行流程
•首先判断关系表达式看其结果是true还是false
•如果是true就执行语句体
•如果是false就不执行语句体
注意事项:
•关系表达式无论简单还是复杂,结果必须是boolean类型
•if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。
•一般来说:有左大括号就没有分号,有分号就没有左大括号
---------------------------------------------------------------------------------------------------
if语句第二种格式:
•if(关系表达式) {
语句体1;
}else {
语句体2;
}
l执行流程
•首先判断关系表达式看其结果是true还是false
•如果是true就执行语句体1
•如果是false就执行语句体2
-------------------------------------------------------
lif语句第三种格式:
•if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1•首先判断关系表达式1看其结果是true还是false
•如果是true就执行语句体1
•如果是false就继续判断关系表达式2看其结果是true还是false
•如果是true就执行语句体2
•如果是false就继续判断关系表达式…看其结果是true还是false
•…
•如果没有任何关系表达式为true,就执行语句体n+1。
--------------------------录入年份判断是上半年,还是下半年。
import java.util.Scanner;
class Demo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//输入一个值
System.out.println("请输入一个值:");
int month =sc.nextInt();
//输入一个月份判断是上半年,还是下半年
if(month<1 || month>12){
System.out.println("输入有误");
}else if (month>=1 && month<=6){
System.out.println("上半年");
}else{
System.out.println("下半年");
}
}
}
class Demo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//输入一个值
System.out.println("请输入一个值:");
int month =sc.nextInt();
//输入一个月份判断是上半年,还是下半年
if(month<1 || month>12){
System.out.println("输入有误");
}else if (month>=1 && month<=6){
System.out.println("上半年");
}else{
System.out.println("下半年");
}
}
}
---------------------------------------------------------------------
0 0
- 选择语句结构if
- Java选择结构if语句
- 选择结构语句---if语句,switch语句
- 选择结构中if语句的使用
- C语言的选择结构 (if 语句 和 switch 语句)
- 黑马程序员__选择结构if语句_switch语句
- (转)选择结构if语句和switch语句的区别
- 流程控制语句——if选择结构语句
- switch语句与多重if选择结构的异同点
- 【黑马程序员】【C语言】选择结构-if语句
- C++学习 【3.3】 程序设计初步--选择结构和if语句
- C语言(11)------选择结构if-else语句
- JS选择结构(if嵌套、switch语句)
- 条件选择语句 if
- JAVA-if 选择语句
- 选择语句 if
- if选择分支语句
- ******************** 选择结构-if ********************
- [最大流]增广路算法Edmonds-Karp
- 【Android】另一种Tab的实现--TabLayout
- bzoj 4602 DFS
- 华为OJ——成绩排序
- POJ 2407 Relatives
- 选择语句结构if
- Apache修改默认站点目录和虚拟主机配置
- data 目录没有 解决办法
- ios - 调整button内部控件位置
- 华为OJ——矩阵乘法
- scanf,gets,getchar,fgets中的一些细节
- Codeforces 580A Kefa and First Steps
- Leetcode 93. Restore IP Addresses IP地址恢复 解题报告
- 关于二叉树的常见题型