文档章节

Java基础知识_day03_(选择流程控制语句,循环流程控制语句,控制循环语句)

S
 Sunmos
发布于 2017/05/13 00:19
字数 1343
阅读 4
收藏 0

内容摘要:

  • 选择流程控制语句(if,switch)
  • 循环流程控制语句(for,while,do…while)
  • 控制循环语句(break,continue)

1. 选择流程控制语句

1.1 if语句:

格式1:

if(关系表达式){
    语句体;
}
执行流程:
    A:首先判断关系表达式的值
    B:如果结果为true,则执行语句体
    C:如果结果为false,则不执行语句体

格式2:

if(关系表达式) {
    语句体1;
}else {
    语句体2;
}
执行流程:
    A:首先判断关系表达式的值
    B:如果结果为true,则执行语句体1
    C:如果结果为false,则执行语句体2

格式3:

if(关系表达式1){
    语句体1;
}else if(关系表达式2) {
    语句体2;
}else if(关系表达式2) {
    语句体2;
}
...
else {
    语句体n+1;
}   
执行流程:
    A:首先判断关系表达式1的值
    B:如果结果为true,则执行语句体1
    C:如果结果为false,则判断关系表达式2
    D:如果结果为true,则执行语句体2
    E:如果结果为false,则判断关系表达式3...
    F:当所有关系表达式结果都为false时,则执行语句体n+1

1.2 switch语句:

格式:

switch(表达式) {
    case1:
        语句体1;
        break;
    case1:
        语句体1;
        break;
    ...
    default:
        语句体n+1;
        break;
}
格式解释:
    表达式的类型:byte,char,short,int
        jdk5版本后可以是枚举类型
        jdk7版本后可以是字符串
    case后的值:是用来和表达式的值进行匹配的;
    break:是用来结束语句体的执行;
    default:是所有的值和表达式的值不匹配时执行default中语句.
执行流程:
    A:首先计算表达式的值;
    B:所有case后的值和表达式的值进行匹配,如果匹配成功,就执行对应case后的语句体,遇到break就结束;
    C:如果所有的case后的值均不匹配表达式的值,就执行default下的语句,然后程序结束.

注意事项:
    A:case体和default体的没有先后顺序;
    B:case后的值必须是常量;
    C:default后没有值;
    D:case穿透(只能向下):break不能省略,如果匹配case语句省略break语句,程序会从case向下继续执行,直到遇到break或者default语句才结束,当default位于前面时,其语句体不会执行;
    E:如果将default语句放在了第一行,若表达式值与case中的value都不匹配,程序会从default开始执行直到第一个break出现。
    F:如果default语句在case语句中间,并且其前面的case语句省略了break语句,则当default语句无break语句是,程序会穿过default语句向下执行,直到遇到break或}结束,当default语句有break时,则会在执行default中语句体后结束.

2. 循环流程控制语句

2.1 for语句:

格式:

for(1.初始化语句;2.判断条件语句;4.控制条件语句) { 3.循环体; }
执行流程:
    A:执行初始化语句;
    B:执行判断条件语句
        如果结果为true,则执行循环体语句
        如果结果为false,则结束整个循环
    C:执行循环体语句
    D:执行条件控制语句
    E:返回到B步骤继续

2.2 while语句:

格式:

while循环语句格式: while(判断条件语句) { 循环体语句;
    }
while扩展格式: 1.初始化条件语句; 
    while(2.判断条件语句) {
        3.循环体语句;
        4.控制条件语句;
    }
程序执行流程: A:首先执行初始化条件语句;
    B:执行条件判断语句;
        如果结果为true,就执行循环体语句
        如果结果为false,就结束整个循环
    C:执行循环体语句;
    D:执行条件控制语句;
    E:返回到B步骤继续执行 注意事项: 判断条件表达式必须是布尔类型.

2.3 do…while语句:

格式:

do...while循环语句格式:
    do {
        循环体语句;
    } while(判断条件语句);
do...while循环语句扩展格式:
    1.初始化条件语句;
    do {
        2.循环体语句;
        3.条件控制语句;
    } while(4.判断条件语句);
执行流程:
    A:首先执行初始化条件语句;
    B:执行循环体语句;
    C:执行条件控制语句;
    D:执行判断条件语句
        如果结果为true,就执行B步骤
        如果结果为false,就结束整个循环.
注意事项:
    do...while循环至少循环一次.
    while之后有个分号;

3. 控制循环语句

3.1 break语句:

break:用于中断程序的执行.
注意:break只能存在于switch中或循环语句中(for,while,do...while);
作用:跳出单层循环.

3.2 continue语句:

continue:终止本次循环,继续下次循环.
注意:continue只能存在于循环语句中.

3.3 break和continue的区别:

breakcontinue区别:
break是终止本层循环,continue是结束本次循环,继续下次循环.

3.4 break和continue的使用注意事项:

breakcontinue是控制循环语句,只能用在循环语句中,直接使用是没有意义的.

本文转载自:http://blog.csdn.net/l631106040120/article/details/63696009

共有 人打赏支持
S
粉丝 0
博文 34
码字总数 0
作品 0
成都
私信 提问
java基础重点讲解,看了还不会找我(四)

###04.01Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do...while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体...

谢小芳是女神
2018/12/30
0
0
java基础重点讲解,看了还不会找我(三)

###03.01_Java语言基础(逻辑运算符的基本用法)(掌握) * A:逻辑运算符有哪些 * &,|,^,! * &&,|| * B:案例演示 * 逻辑运算符的基本用法 * 注意事项: * a:逻辑运算符一般用于连接boolean类型的...

谢小芳是女神
2018/12/30
0
0
第二十二节:Java语言基础-详细讲解位运算符与流程控制语句

位运算符(二进制位运算) 左移乘以2,右移除以2,&为0和1,0为假,1位真,只要有0就为0,| 只要有1就为1,^ 为只要相同为0,否则为1。 三元运算符 格式:条件表达式?表达式1:表达式2; 条件...

达叔小生
2018/08/09
0
0
02-利用思维导图梳理JavaSE-Java程序流程控制

02利用思维导图梳理JavaSE基础知识之Java程序流程控制 主要内容 1.选择结构 2.循环结构 3.break和continue语句 想了解飞鱼说编程的最新动态可以关注公众号:飞鱼说编程(id:feiyucoding),如...

飞鱼说编程
2018/09/11
0
0
java基础一(第一个java程序、数据类型、访问控制、static、)

一、第一个java程序 public class HelloWord {//public访问修饰符 class关键字,声明为类 HelloWord类名 //public访问修饰符 static关键字 void表示无返回值 main程序入口 } 二、数据类型 Ja...

废柴
2018/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
10分钟前
0
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
1
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
3
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部