JAVA-初步认识-第三章-循环结构的练习2

一. 对于循环结构while语句的练习

注解:while语句的书写形式和if格式1的书写手法很相似,唯一的不同点在于开头的关键字不一样。以视频的讲解来看,两者条件语句的判断标准是一样的,最终输出的都是boolean类型的数据。(while相当于执行了多次if。)

现在我们想探究的是在判断结构的if语句,选择结构的switch语句,以及循环结构的while语句中的条件表达式到底是什么构成的

我们知道if语句的条件表达式中的最终输出是boolean类型数据,但是表达式的构成是有好几种形式,有赋值运算符参与的(if x==3),也有区间形式(区间的构成也是有比较运算符和逻辑运算符),还可以直接是boolean数据。有意思的是,if和while语句的条件语句对应的结果是boolean类型数据,而switch对应的是确定的数值型和字符型,结构之间进行了互补。

if条件语句中直接是false,截图显示,由于结果为false,程序就直接退出if语句。如果将条件语句改为true,那么if就会执行循环体语句。

 

switch的条件表达式是数值型,这就体现出和if,while的区别了。switch条件表达式最后得到的是一个数值型数据,而if,while得到的是一个boolean类型数据,可能表达形式一样,但结果不同(?)

 

posted @ 2017-09-12 10:54  前锋营  阅读(277)  评论(0编辑  收藏  举报