9.22-流程控制语句
[TOC]
流程控制语句
作用:可以控制程序的执行流程
分类:
顺序结构
选择结构
循环结构
顺序结构
执行流程:从上往下,从左往右依次执行
选择结构
if语句
语法格式一
if(比较表达式){
语句体;
}执行流程:首先计算比较表达式的值,看其返回结果为true还是false
如果为true,则执行语句,反之不执行
例子
语法格式二
执行流程:执行表达式,当返回结果为true时,执行语句体1,反之执行语句体2
例子
语法格式三
例子
switch语句
语法格式
例子1
例子2
总结
default是当没有符合的case时执行的值,default不是必须要有的。
case后面必须是一个常量表达式。
switch语句的判断条件可以接受int、byte、char、short类型,不可以接受其他类型。但在JDK1.7版本以后另外支持string类型。
一旦case匹配,就会无视后面的case条件,直接顺序执行后面的代码直至遇到break为止,利用此特性可以使很多case统一执行。
switch语句建议判断固定值时使用,if语句建议判断区间范围时使用。
循环结构
for循环
语法格式
执行流程
例子1
for循环的经典用法:
一般用于与次数个数相关的循环
例子2
例子3-水仙花数
例子4-累加数
例子5-计算圆周率
while循环
语法格式
执行流程
例子
do while循环
语法格式
执行流程
while和do while的经典用法
一般用于与次数个数无关的循环
例子
练习
一、分组数列(for循环)
有一组分组数列:
2/1 3/2 5/3 8/5 13/8 21/13 ...
求该数列前20项之和
二、While循环
在控制台输入一个整数(不限制位数),将该整数前后反置
三、do...while循环
求出一张纸对折多少次可以超过珠穆朗玛峰的高度
纸厚1mm
山高8848m
最后更新于