文档章节

控制流程语句

 烟中泪
发布于 2017/02/15 20:22
字数 584
阅读 2
收藏 0

控制流程语句:

1、分支 if、if-else、switch

if格式:

if(布尔表达式){
          执行语句;
}

if-else格式:

if(布尔表达式) {
        执行语句;
} else if(布尔表达式) {
        执行语句;
}......{
        执行语句;
} else {
        执行语句;
}

  其中省略号代表可以有很多的else if

switch格式:

switch(变量) {
        case 值 :
                执行语句;        
                break;
        ......
        default :
                执行语句;
}


  switch语句可以接受基本数据类型(long、double、float、boolean除外)String类型和枚举。每一个case语句后一定要有break;否则程序会一直执行下去直到遇到break;

    2、循环 for、while、do-while

for格式:

for(表达式一; 表达式二; 表达式三) {
        执行语句;
}

  表达式一是用来初始化变量,只会执行一次;表达式二是布尔表达式,用来判断是否继续循环;表达式三是增量表达式,控制变量每次循环后值的变化。执行顺序是先执行表达式一后判断是否满足表达式二,如果满足就继续执行{}内的执行语句,接着执行表达式三后继续判断是否满足表达式二,如果满足接着循环,不满足就会跳出循环。一般用于知道循环次数

while格式:

while(布尔表达式) {
        执行语句;
}

  while循环接受的是布尔表达式,当表达式的结果为true时就会一直执行下去,一般用于不知道循环次数的情况下。

do-while格式:

do {
        执行语句;
} while(布尔表达式);

  do-while与while相似,只是do-while不管布尔表达式是否正确都会先执行一次后才会来判断,如果是true会继续执行,false则会跳出循环。

 

break、continue、return在循环体中的作用:

break 语句、 continue 语句:

break:终止该层循环;

continue:忽略循环,继续下一次循环;

注:

①:若这两个语句离开应用范围,存在是没有意义的。

②:这个两个语句后面都不能有语句,因为执行不到。

③:continue 语句是跳过本次循环,继续下次循环。

④:标签的出现,可以让这两个语句作用于指定的循环。

return :返回到调用该方法入口(嵌套循环跳出所有循环)

 

 

© 著作权归作者所有

上一篇: 类的注意点
下一篇: 基本数据类型
粉丝 0
博文 25
码字总数 8535
作品 0
私信 提问
小蚂蚁学习C语言(7)——C语言流程控制之if

其实我感觉只要学过一门编程语言的人都会使用。 流程控制(非常重要) 1,什么流程控制 控制程序的执行顺序 流程控制的重要性 一通百通 C++ java C+ 都是一样的。 等等……总之就是非常的重要...

嗜学如命的小蚂蚁
2015/12/03
50
0
Swift讲解专题六——流程控制

Swift讲解专题六——流程控制 一、引言 一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情。Swift中提供了许多强大的...

珲少
2016/05/12
388
0
第1章 选择流程控制语句

第1章 选择流程控制语句 1.1 顺序结构的基本使用1.1.1 顺序结构概述 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的...

我是小谷粒
2018/03/06
0
0
MySQL数据库高级(二)——自定义函数

MySQL数据库高级(二)——自定义函数 一、自定义函数简介 自定义函数 (user-defined function UDF)是一种对MySQL扩展的途径,其用法和内置函数相同。 自定义函数的两个必要条件: A、参数 ...

642960662
2018/04/02
0
0
Java流程控制语句总结

流程控制语句 1)顺序结构 从上往下,依次执行 2)选择结构 按照不同的选择,执行不同的代码 3)循环结构 做一些重复的代码 1.1)顺序结构案例: 分析思路: 要完成两个变量值的交换,我们需...

任志远Ray
2017/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
15
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部