Java 流程控制

流程控制

1.用户交互scanner:

a.在Java中可以用Scanner类来获取用户的输入

b.基本语法:Scanner s=new Scanner(System.in);

c.通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。hasNextLine()可以输出完整的语句,hasNext()只能输出一个字节。对应判断是否还有输入的数据的还有hasNextInt()…

next():不能得到带有 空格的字符串
nextline():可以得到有空格的字符串

2.顺序结构:

a.是最简单的算法结构

b.顺序结构是任何一个算法都离不开的一种基本算法结构

3.选择结构:

a.if单选择结构:

语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}

b.if双选择结构:if…else

语法:if(布尔表达式){//如果布尔表达式值为true}else{//如果布尔表达式值为false}

c.if多选择结构

语法:if(布尔表达式1){//如果布尔表达式1值为true}else if(布尔表达式2){//如果布尔表达式2值为true}else if(布尔表达式3){//如果布尔表达式3值为true}…else{//如果布以上尔表达式值都不为true}

d.嵌套的If结构

语法:if(布尔表达式1){//如果布尔表达式1值为true if(布尔表达式2){//如果布尔表达式2值为true}}

e.switch的多选择结构

语法:switch(expression){case value://语句 break;//可选 case value://语句 break; default://语句}

4.循环结构:

a.while循环:(最基本的循环)

1.1结构:while(布尔表达式){//循环内容}
1.2只要布尔表达式为true,循环就会一直执行下去
1.3让循环停下来要用使表达式失效的方式

b.do …while循环:

1.1while先判断后执行,不满足条件不执行,do…while先执行后判断,至少执行一次
1.2语法:do{//代码语句}while(布尔表达式)

c.for循环:

1.1for循环是支持迭代的一种通用的结构,是最有效的最灵活的循环结构
1.2for循环执行的次数在执行前就确定了
1.3语法:for(初始化;布尔表达式;更新){//代码语句}

d.增强for循环:

1.1格式:for(声明语句:表达式){//代码句子}
1.2声明语句:声明新的局部变量,该变量的类型必须与数组元素的类型匹配。作用域在循环语句块,其值与此时数组元素的值相等。
1.3表达式:表达式是要访问的数组名,或者返回值为数组的方法

e.break;continue:

1.1break:直接跳出循环,但程序仍在进行
1.2continue:跳过当前循环继续下一次循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值