《032Java编程if条件语句的用法》由会员分享,可在线阅读,更多相关《032Java编程if条件语句的用法(2页珍藏版)》请在金锄头文库上搜索。
1、JavaJava 编程编程 ifif 条件语句的用法条件语句的用法 “如果满足某种条件,那么就进行某种处理” ,例如,聪聪的妈妈对聪聪说“如果你这次考试得 100 分,那么星期天就带你去公园玩” 。这句话通过伪代码描述的算法如下。 如果聪聪考试得如果聪聪考试得 100 分分 星期天带聪聪去公园玩星期天带聪聪去公园玩 伪代码描述算法中的“如果”相当于 Java 中的 if 关键字,所以将上面算法中的“如果”变成if,并且将“聪聪考试得 100 分”用一对小括号括起来,然后将“星期天带聪聪去公园玩”用一对大括号括起来就可以得出以下格式的代码。 if(聪聪考试得 100 分) 星期天带聪聪去公园玩
2、实际上,上面的代码就是简单的 if 条件语句,其语法格式如下。 if(条件表达式) 语句序列 条件表达式:必要参数,其值可以由多个表达式组成,但是最后结果一定是 boolean 类型,也就是说结果只能是 true 或 false。 语句序列:可选参数,由一条或多条语句组成。当条件表达式的值为 true 时,执行这些语句。当省略该语句序列时,要么保留其外面的大括号,要么去掉大括号,然后在 if 语句的末尾添加分号“;” 。代码示例如下。 if(聪聪考试得 100 分); if(聪聪考试得 100 分) 说明说明 在简单的在简单的 if 条件语句中条件语句中,if 是是 Java 中的关键字中的关
3、键字,当系统执行到当系统执行到 if 关键字时关键字时,就会去判就会去判断它后面的小括号中的条件表达式是否为断它后面的小括号中的条件表达式是否为 true。如果为如果为 true,那么就执行后面大括号中的语句序那么就执行后面大括号中的语句序列列,否则将忽略大括号中的程序代码否则将忽略大括号中的程序代码,继续向下执行继续向下执行。 简单 if 条件语句的执行过程如图 4.1 所示。 传统流程图 N-S 结构化流程图 图 4.1 简单 if 语句的执行流程图 技巧技巧 如果如果 if 语句的语句序列中只有一条语句语句的语句序列中只有一条语句,那么可以省略语句序列外面的大括号那么可以省略语句序列外面
4、的大括号,示例示例条件表达式 语句序列 语句序列 表达式条件 2 代码如下代码如下。 int number; number=100; if(number=100) System.out.println(“得到的是满分“); 知识点知识点: 1 1、ifif 条件语句条件语句,其语法格式如下其语法格式如下。 if(if(条件表达式条件表达式) 语句序列语句序列 2 2、条件表达式条件表达式:必要必要参数参数,其值可以由多个表达式组成其值可以由多个表达式组成,但是最后结果一定是但是最后结果一定是 booleanboolean 类类型型,也就是说结果也就是说结果只能是只能是 truetrue 或或
5、falsefalse。 3 3、语句序列语句序列:可选可选参数参数,由一条或多条语句组成由一条或多条语句组成。当条件表达式的值为当条件表达式的值为 truetrue 时时,执行这些执行这些语句语句。当当省略省略该语句序列时该语句序列时,要么保留其外面的大括号要么保留其外面的大括号,要么去掉大括号要么去掉大括号,然后在然后在 ifif 语句的末语句的末尾添加尾添加分号分号“; ;” 。代码示例如下代码示例如下。 if(if(聪聪考试得聪聪考试得 100100 分分) ); if(if(聪聪考试得聪聪考试得 100100 分分) ) 4 4、在简单的在简单的 ifif 条件语句中条件语句中,ifi
6、f 是是 JavaJava 中的关键字中的关键字,当系统执行到当系统执行到 ifif 关键字时关键字时,就会去判就会去判断它后面的小括号中的断它后面的小括号中的条件表达式条件表达式是否为是否为 truetrue。如果为如果为 truetrue,那么就执行后面大括号中的语句那么就执行后面大括号中的语句序列序列,否则将忽略大括号中的程序代码否则将忽略大括号中的程序代码,继继续向下执行续向下执行。 5 5、如果如果 ifif 语句的语句序列中只有一条语句语句的语句序列中只有一条语句,那么可以省略语句序列外面的那么可以省略语句序列外面的大括号大括号。 练习练习: 1 1、ifif 条件语句条件语句,其
7、语法格式如下其语法格式如下。 if(if( ) 语句序列语句序列 2 2、条件表达式条件表达式: 参数参数,其值可以由多个表达式组成其值可以由多个表达式组成,但是最后结果一定是但是最后结果一定是 类类型型,也就是说结果只能是也就是说结果只能是 或或 。 3 3、语句序列语句序列: 参数参数,由一条或多条语句组成由一条或多条语句组成。当条件表达式的值为当条件表达式的值为 时时,执行执行这些语句这些语句。当当 该语句序列时该语句序列时,要么保留其外面的大括号要么保留其外面的大括号,要么去掉大要么去掉大括号括号,然后在然后在 ifif 语句语句的末尾添加的末尾添加 “; ;” 。代码示例如下代码示例
8、如下。 if(if(聪聪考试得聪聪考试得 100100 分分) ); if(if(聪聪考试得聪聪考试得 100100 分分) ) 4 4、在简单的在简单的 ifif 条件语句中条件语句中,ifif 是是 JavaJava 中的关键字中的关键字,当系统执行到当系统执行到 ifif 关键字时关键字时,就会去判就会去判断它后面的小括号中的断它后面的小括号中的 是否为是否为 truetrue。如果为如果为 truetrue,那么就执行后面大括号中的语句那么就执行后面大括号中的语句序列序列,否则将忽略大括号中的程序代码否则将忽略大括号中的程序代码,继续向下执行继续向下执行。 5 5、如果如果 ifif 语句的语句序列中只有一条语句语句的语句序列中只有一条语句,那么可以省略语句序列外面的那么可以省略语句序列外面的 。