(427)Java分支结构 循环结构

补充:

1、赋一个固定的值: int a=5;

2、接收用户输入的值:Scanner

Scanner是java中给大家提供好的一个零件,这个零件具备很多功能,接收用户输入的数据,只是它其中的一个小小小功能而已

import java.otil.Scanner;   (引用Scanner类)

Scanner scan = new Scanner(System.in);     (新建一个扫描仪)

int age = scan.nextInt();       (扫描一个整数并赋值给age)

int a = ?

3.随机生成的值:Math.random()范围:0.0到0.99999999999..

int a = ?

一、分支结构

switch case是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行,尝尝用于实现多路结构

break:跳出switch                                                                                                                            优点:效率高、结构清晰

缺点:只能于整数操作(判断相等)(整数、字符串、枚举)

case后面的数字不能重复

default(默认)在哪里都可以,最后走

只能使用byte,short,int,char类型,String,枚举。(不能使用long)

二、循环结构(上)

什么是循环?

反复多次执行一段相同或相似的代码

有条件的执行某语句多次,并非每句必走

循环三要素

1、循环变量的初始化

2、循环的条件(以循环变量为基础)

3、循环变量的改变

循环变量:在真个循环过程中反复改变的那个数

while结构:是先判断后执行,有可能一次都不执行

语法:

while(boolean){

 语句块/循环体

}

do..while结构:先执行后判断,至少执行一次

第1要素和第3要素的代码相同,首选do...while

语法:

do{

语句块/循环体

}while(boolean);

boolean结果为false不执行

补充:

变量的作用域/范围:

1、从变量的声明开始,到包括他最近的大括号结束

变量的同名问题:

2、作用域重叠时,变量不能同名

for中的循环变量num的作用域,仅在当前for中

for结构:适合和次数有关的循环

语法:

for(第一要素;第二要素;第三要素){

语句块/循环体

}

三种循环结构如何选择

先看循环是否与次数有关:

1、若有关    直接上for

2、若无关    再去看第一要素和第三要素的代码是否相同:

(1)若相同   直接上do...while

(2)若不同   直接上while

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值