java笔记Day02

Scanner对象

java.util.Scanner是java5的新特征,通过Scanner类来获取用户的输入。

Scanner s = new Scanner(System.in)

通过Scanner类的next()与nextLine()方法获取输入的字符串,读取前一般需要使用hasNext()与hasNext()判断是否还有输入的数据。

next()方法结束标志为第一个空格或回车键

nextLine()方法结束的标志为回车键

程序结构

  • 顺序结构
  • 选择结构
  • 循环结构

条件语句

  • if条件语句

    • 简单的if条件语句

      if(布尔表达式){
      	语句;
      }
      
    • if…else语句与if…else if多分支语句

      if(表达式){
      	语句1
      }else {
      	语句2
      }
      

      if和else的嵌套需要注意的点

      else总是属于前面最近的、还没有对应else的if

      if(表达式1){
      	语句1
      }else if(表达式2){
      	语句2
      }...
      }else if(表达式n){
      	语句n
      }
      
  • switch多分支语句

    switch(用于判断的参数){
    	case 常量表达式1 : 语句1;[break;]
    	case 常量表达式2 : 语句2;[break;]
    	.......
    	case 常量表达式n : 语句n;[break;]
    	default: 语句n+1;[break;]
    }
    

    switch多分支语句后表达式类型包括6种:byte、short、char、int4中整数类型以及String字符串类型和枚举类型。

循环语句

  • while循环语句

    while(条件表达式){
    	执行语句
    }
    
  • do-while循环语句(程序至少执行一次)

    do{
    	执行语句
    }while(条件表达式);
    
  • for循环语句

    for(表达式1;表达式2;表达式3){
    	语句
    }
    
    • 表达式1:该表达式通常式一个复制表达式,负责设置循环的起始值,也就是给控制循环的变量赋初值。

    • 表达式2:该表达式通常式一个关系表达式,用控制循环的变量和循环变量允许的范围值进行比较。

    • 表达式3:该表达式通常是一个复制表达式,对控制循环的变量进行增大或减小。

    • 语句:一个或多个语句。

  • foreach循环语句

    for(循环变量 : 遍历对象obj){
    	引用了x的java语句;
    }
    
  • 循环语句的嵌套

    就是在一种循环语句里面写另外一种循环语句。

跳转语句

  • break语句

    break语句中断循环。(如果遇到循环嵌套,break只跳出包含它的最内层的循环结构,即只跳出一层循环)

    跳出外层循环语法

    标签名 : 循环体{
    	break 标签名;
    }
    
  • continue语句

    continue直接执行下一次循环。

    cotinue也支持标签功能,语法如下:

    标签名 : 循环体{
    	continue 标签名;
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值