java中怎样用line控制个数_JAVA控制流程

一、用户交互——Scanner:

1、Scanner:可以通过Scanner类来获取用户的输入

2、基本语法:Scanner s=new Scanner(System.in)

3、可以通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前,一般使用hasNext()与hasNextLine()判断是否有输入的数据

55bd80490fafd3e88c862957f0583b50.png

0add2ad03a05f82789b90b5773ee2932.png

4、next()与nextLine()区别:

next():

a、一定要读取到有效字符后才可以结束输入,

b、对输入有效字符之前遇到的空白,next()方法会自动将其去掉

c、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

d、next()不能得到带有空格的字符串

nextLine():

a、以Enter为结束符,也就是说nextLine()方法返回的事输入回车之前的所有字符

b、可以获得空白

二、顺序结构:

语句与语句之间、框与框之间是按从上到下的顺序进行的,它是有若干个依次执行的处理步骤组成的,它是任何一个一个算法都离不开的一种基本算法结构。

三、选择结构:

1、if单选择结构:

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

2、if双选择结构:

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

else {  //如果布尔表达式为false,则执行该语句 }

3、if多选择结构:

语法:if(布尔表达式1){ //如果布尔表达式1为true,则执行该语句 }

else if(布尔表达式2) {  //如果布尔表达式2为false,则执行该语句 }

else if(布尔表达式3) {  //如果布尔表达式2为false,则执行该语句 }

else { 以上条件都不符合,执行该语句 }

4、嵌套的if结构:

语法:if(布尔表达式1){ //如果布尔表达式1为true,则执行该语句

if(布尔表达式2){ //如果布尔表达式2为true,则执行该语句 }

}

5、switch多选择结构:

1、多选择结构还有一个实现方式就是switch case语句(case的标签必须为字符串常量或字面量)。

2、switch case语句判断一个变量与一系列值中某一个值是否相等,每一个值为一个分支

3、语法:switch(表达式){

case value1://执行语句1;

case value2://执行语句2;

case value3://执行语句4;break;

....

default:执行语句 }

4、假如,case语句匹配成立,程序会就一直执行下去,直到遇到default或者}就会结束,以及假设在程序运行过程中遇到了break,则程序就会立即停止。

四、循环结构:

1、while循环:

语法:while(布尔表达式){//循环内容}(如果while中的布尔表达式永远为true,则程序成为死循环)

2、do...while循环:

1、语法:do { //代码语句 } while(布尔表达式)

2、while和do..while的区别:

a、while:先判断后执行,do...while是先执行后判断。

b、do...while总能保证循环体会被至少执行一次,这是他们之间最主要的差别。

3、for循环:

1、语法:for (初始化;布尔表达式;更新) {  //代码语句 }

11d78c84c13e67e8607b8481fb5b4b6a.png

959c07e9130a97de97bbcfd55e9f3262.png

4、增强for循环(主要用于数据和集合的增强for循环):

语法:for(声明语句 : 表达式){  // 代码句子  }

be59648acd2b7f4a9532b7e057836152.png

5、一个小练习:打印三角形(5行)

b4795c63b3235cb32d4debe3399f3a01.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值