【自学java笔记#第七天#】Java的基本程序设计结构

选用教材:《Java核心技术卷一》

第三章 Java的基本程序设计结构

3.8 控制流程

Java使用条件语句和循环结构控制流程

3.8.1 块作用域

即被“{‘和”}“括起来的写代码的区域,这里涉及到全局变量与局部变量的区分问题。在块作用域外的变量,可被块里的方法调用;在块作用域里的变量,不能被块外的方法调用。

3.8.2 条件语句

3.8.3 循环

1、while循环

2、do-while循环

两者的区别是:while循环是先判断再循环,do-while循环是先循环再判断。

5、next()和nextLine()两个函数的区别

它们都能用来读取一行数据,不同的地方是:next()函数是从有效字符开始读取数据,然后读到换行符或者空格就停止;也就是说就算你开始输入一个空格,也会被忽略。而nextLine()函数是读取回车键之前的字符串。

有的时候代码里只能用next()函数,一改用nextLine()函数就会报错。这有可能是因为前面的println等语句完成后,留下来的回车符被nextLine()读到了,所以你在键盘上输入什么字符,这个方法都直接宣告结束了。

要想将next()函数换成nextLine()函数,只需在nextLine()函数之前,多写一个in.nextLine()。//用来收集前面代码遗留的回车符

3.8.4 确定循环

1、for循环:

包括三个部分:对计数器的初始化、新一轮循环前要检测的循环条件、指定如何更新计数器。

注意:这3个部分最好是作用在同一个变量上

2、在for语句的第一部分定义了一个变量以后,循环体之外也能调用这个变量

3、不同的for循环中可以定义同名的变量

3.8.5 多重选择:switch语句

在处理多个选项时,可以采用switch语句

格式为:switch(choice)

{

case1:.... break;

case2:....break;

default:....break;

}

1、case可以是类型为char,byte,short,int等的常量表达式;

2、也可以是枚举常量;

3、还可以是字符串字面量

3.8.6 中断控制程序的语句

1、break语句

也分为两种:一种是不带标签的break语句,另一种是带标签的break语句

用法:略

2、continue语句

用法和break语句大致相同,但它用在for循环体中的话,不会跳出整个循环,而是跳到for循环的更新部分

猜你喜欢

转载自www.cnblogs.com/yizhinailu/p/12444721.html