学习笔记 java用户交互、if分支结构、switch循环、for循环、嵌套for循环,while循环、do-while循环、break与countinue的区别

本文介绍了Java中的用户交互,详细讲解了Scanner对象及其next()和nextLine()方法的使用。接着阐述了if单分支、多分支和嵌套分支结构,以及switch结构的工作原理。深入探讨了for、while、do-while循环的执行顺序和特点,同时提到了嵌套循环的应用。最后,对比了break和continue在循环控制中的不同作用。

一、用户交互

Scanner对象。是固定格式,使用方法多变

通过Scanner的next()与nextLine()方法获取输入字符串

public static void main(String[] args) {
    //创建一个扫描器对象,用于接收键盘数据
    Scanner scanner = new Scanner(System.in);
    //next方式接收字符串
    System.out.println("Next方式接收:");
    //判断用户还有没有输入字符
    if (scanner.hasNext()){
        String str = scanner.next();
        System.out.println("输入内容:"+str);
    }
    //if判断语句也是固定书写格式
    //凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉,
    否则会占用运行内存,导致··导致···导致···导··  就死机了这一个道理.
    scanner.close();
}

next()和nextLine()区别

next():

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

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

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

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

nextLine():

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

2、可以获得空白。

ps:

JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。

既然是结构,就有固定语法及相应的执行顺序

二、顺序结构

一)1、if单分支结构

if(判断条件 ){
    满足判断条件执行语句
}

2、if多分支结构

if(判断条件){
  满足判断条件执行的语句
}else{
    不满足判断条件执行的语句
}

3、if嵌套分支结构

if(判断条件一){
    满足判断条件一执行的语句
}else if(判断条件二){
    满足判断条件二执行的语句
}else if(判断条件三){
    满足判断条件三执行的语句
}else{
    以上条件都不满足执行的语句
}

二)、switch结构

        switch case 判断一个变量与一堆值中某个值是否相等。当一个case成立,从这个case向后穿透所有case执行,包括default,直到程序结束或者遇到break程序才结束 。

switch(A值){
    case value :syso(A值);break;
    case value :syso(B值);break;
    case value :syso(C值);break;
    case value :syso(D值);break;
    case value :syso(E值);break;
    //case语句可以有任意数量
default:syso(F值)
}

三)、for循环

for( 开始条件;循环条件;更改条件){

        循环体;

}

for循环执行顺序         开始条件——循环条件——循环体——输出——更改条件——循环条件——循环体——输出——更改条件——循环条件——循环体——输出——更改条件(一直循环下去直到不满足循环条件)

四)、嵌套for循环

for(开始条件;循环条件;更改条件){//外层循环
    for(开始条件;循环条件;更改条件){//内层循环
        循环体;
    }
}

嵌套for循环执行顺序

外循环执行1次,内循环执行多次
外循环控制行,内循环控制列

一个循环究竟能执行几次,不取决于开的值或者结束的值,而是控制循环的循环变量可取导几个值,能取到几个值循环就执行几次。

对于图形而言,外循环控制的是行数,内循环控制的是列数

五)、while循环,先判断执行条件再决定是否执行循环体

while(执行条件){
    循环体;
}

六)、do-while循环,先执行一次循环体,在进行判断是否循环执行

do{
    符合判断条件执行的循环体
}while(判断条件)

ps:三种循环的区别:

  1. for:知道循环次数
  2. while/do while:当循环次数不确定时
  3. while:先判断,不符合规则,不执行代码
  4. do while:代码最少被执行一次,再去判断,符合规则,再次执行代码
  5. 循环之间都可以互相替代,但是一般最好选择合适的循环结构来完成代码

break与countinue的区别

break:直接跳出循环部分

countinue:跳出本轮循环中countinue后面代码部分,直接执行下一轮循环

注意:在break与countinue之后写的代码都是不可能“达到”的代码

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值