23.if 、switch、for、do while、选择与循环语句、break与continue
2018-01-11 17:15
676 查看
、今天又看了不少关于类的教学视频。在对类的理解上比前几天强了不少。又对各种循环语句做了不少实例。做了不少实验。
知识点总结
if选择结构:
if (boolean expression) {
//statement1;
}
else if (boolean expression) {
//statement2;
}
else if (boolean expression){
//statement;
}
…
else {
//statement;
}
switch选择结构
switch语句是多分支的选择结构
switch (switch-expression) {
case value1: statements for case1; break;
case value2: statements for case2; break;
...
case valueN: statements for caseN; break;
default: statements for default case; break;
}
当时用switch选着结构时应注意switch-expression、常量值value1到valueN必须是整形或字符型
如果表达式的值和某个case后面的值相同,则从该case之后开始执行,直到break语句为止
default是可有可无的,若没有一个常量与表达式的值相同,则从default之后开始执行
for循环结构
是Java三个循环语句中功能较强、使用较广泛的一个
for循环可以嵌套
一般语法格式如下
for (start-expression; check-expression; update-expression) {
//body of the loop;
}
解释
start-expression完成循环变量和其他变量的初始化工作
check-expression是返回布尔值的条件表达式,用于判断循环是否继续
update-expression用来修整循环变量,改变循环条件
三个表达式之间用分号隔开
循环过程
首先根据初始表达式start-expression,完成必要的初始化工作;再判断表达式check-expression的值,若为真,则执行循环体
执行完循环体后再返回表达式update-expression,计算并修改循环条件,这样一轮循环就结束了
第二轮循环从计算并判断表达式check-expression开始,若表达式的值仍为真,则循环继续,否则跳出整个for语句执行for循环下面的句子
逗号运算符
可用在for 循环控制表达式的初始化和递增两部分。在这两部分中可以存在多个由逗号分隔的语句,这些语句会被依次计算
例如
public class ex3_8
{
public static void main(String[] args) {
for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
System.out.println("i= " + i + " j= " + j);
}
}
}
while循环结构
while语句
实现“当型”循环,其一般语法格式如下:
while (check-expression) {
//body of the loop;
}
解释
条件表达式(check-expression)的返回值为布尔型
循环体可以是单个语句,也可以是复合语句块
执行过程
先判断check-expression的值,为真则执行循环体
循环体执行完后再无条件转向条件表达式做计算与判断;当计算出条件表达式的值为假时,跳过循环体执行while语句后面的语句。若为真,则继续执行循环
do while循环结构
实现“直到型”循环
一般语法结构如下
do {
//body of the loop;
} while (check-expression);
其使用与while语句很类似,不同的是它首先无条件的执行一遍循环体,再来判断条件表达式的值,若表达式的值为真,则再运行循环体,否则跳出do-while循环,执行下面的语句
特点:它的循环体至少要执行一次
break的功能
跳出循环不在执行剩余部分
在switch 结构中,用来终止switch语句的执行
在for循环及while循环结构中,用于终止break语句所在的最内层循环;与标号一同使用时,将跳出标号所标识的循环
也可用在代码块中,用于跳出它所指定的块
continue语句
必须用于循环结构中
停止本次迭代,回到循环起始处,开始下一次迭代过程
有两种使用格式
不带标号的continue语句
终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮
带标号的continue语句
使程序的流程直接转入标号标明的循环层次
知识点总结
if选择结构:
if (boolean expression) {
//statement1;
}
else if (boolean expression) {
//statement2;
}
else if (boolean expression){
//statement;
}
…
else {
//statement;
}
switch选择结构
switch语句是多分支的选择结构
switch (switch-expression) {
case value1: statements for case1; break;
case value2: statements for case2; break;
...
case valueN: statements for caseN; break;
default: statements for default case; break;
}
当时用switch选着结构时应注意switch-expression、常量值value1到valueN必须是整形或字符型
如果表达式的值和某个case后面的值相同,则从该case之后开始执行,直到break语句为止
default是可有可无的,若没有一个常量与表达式的值相同,则从default之后开始执行
for循环结构
是Java三个循环语句中功能较强、使用较广泛的一个
for循环可以嵌套
一般语法格式如下
for (start-expression; check-expression; update-expression) {
//body of the loop;
}
解释
start-expression完成循环变量和其他变量的初始化工作
check-expression是返回布尔值的条件表达式,用于判断循环是否继续
update-expression用来修整循环变量,改变循环条件
三个表达式之间用分号隔开
循环过程
首先根据初始表达式start-expression,完成必要的初始化工作;再判断表达式check-expression的值,若为真,则执行循环体
执行完循环体后再返回表达式update-expression,计算并修改循环条件,这样一轮循环就结束了
第二轮循环从计算并判断表达式check-expression开始,若表达式的值仍为真,则循环继续,否则跳出整个for语句执行for循环下面的句子
逗号运算符
可用在for 循环控制表达式的初始化和递增两部分。在这两部分中可以存在多个由逗号分隔的语句,这些语句会被依次计算
例如
public class ex3_8
{
public static void main(String[] args) {
for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
System.out.println("i= " + i + " j= " + j);
}
}
}
while循环结构
while语句
实现“当型”循环,其一般语法格式如下:
while (check-expression) {
//body of the loop;
}
解释
条件表达式(check-expression)的返回值为布尔型
循环体可以是单个语句,也可以是复合语句块
执行过程
先判断check-expression的值,为真则执行循环体
循环体执行完后再无条件转向条件表达式做计算与判断;当计算出条件表达式的值为假时,跳过循环体执行while语句后面的语句。若为真,则继续执行循环
do while循环结构
实现“直到型”循环
一般语法结构如下
do {
//body of the loop;
} while (check-expression);
其使用与while语句很类似,不同的是它首先无条件的执行一遍循环体,再来判断条件表达式的值,若表达式的值为真,则再运行循环体,否则跳出do-while循环,执行下面的语句
特点:它的循环体至少要执行一次
break的功能
跳出循环不在执行剩余部分
在switch 结构中,用来终止switch语句的执行
在for循环及while循环结构中,用于终止break语句所在的最内层循环;与标号一同使用时,将跳出标号所标识的循环
也可用在代码块中,用于跳出它所指定的块
continue语句
必须用于循环结构中
停止本次迭代,回到循环起始处,开始下一次迭代过程
有两种使用格式
不带标号的continue语句
终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮
带标号的continue语句
使程序的流程直接转入标号标明的循环层次
相关文章推荐
- 分支语句(if,switch case)、循环(for,while,do while)、continue、break、随机数
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- Java基础---条件语句、Switch、while、do while、for、break、continue
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- (二) php if语句,switch语句,continue语句,return语句,for 、while、do while 循环
- switch,for,while,break,continue语句
- JavaScript If...Else、Switch、For、While、Break、Continue语句
- Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用
- 黑马程序员—Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- JAVA基础资料——switch语句、for语句、break和continue的区别
- [置顶] 循环语句if(){}else{}、if(){}else if(){}...else{}、do{}while()、for(){}、with(){}break/continue语句
- 控制结构--for循环和while循环的特殊用法、continue语句及break语句的用法
- C语言控制语句总结(if else for switch while break continue)