热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java控制流语句,JAVA基础流程控制语句

流程操控句子在一个程序履行的过程中,各条句子的履行次序对程序的成果是有直接影响的。也便是说程序的流程对运转成果有直接的影响。所以,咱们有必要清楚每条句子

e086af1cb831b82aebbc8737b0fc58ac.png

流程操控句子在一个程序履行的过程中,各条句子的履行次序对程序的成果是有直接影响的。也便是说程序的流程对运转成果有直接的影响。所以,咱们有必要清楚每条句子的履行流程。并且,许多时分咱们要经过操控句子的履行次序来完结咱们要完结的功用。

流程操控句子分类

次序结构

挑选结构

循环结构

次序结构:

是程序中最简略最基本的流程操控,没有特定的语法结构,依照代码的先后次序,顺次履行,程序中大大都的代码都是这样履行的。总的来说:写在前面的先履行,写在后边的后履行.次序结构就不写代码演示了。

挑选结构:

也被称为分支结构。 挑选结构有特定的语法规矩,代码要履行详细的逻辑运算进行判别,逻辑运算的成果有两个,所以发生挑选,依照不同的挑选履行不同的代码。 Java言语供给了两种挑选结构句子

(1)if句子

if句子榜首种格局:       if(联系表达式) {         句子体        }

if句子第二种格局:

if(联系表达式) {     句子体1;    }else {     句子体2;   }

if句子后边跟一个逻辑判别,判别之后假如建立,就履行下面的句子体。

假如履行了if下面的句子体后,则不会履行else,假如履行了else,则if后边的判别必定不会建立。

当然,咱们也能进行多个if嵌套

成果:

(2)switch句子

switch(表达式) {

case 值1: 句子体1;

break;

case 值2: 句子体2;

break;

… default: 句子体n+1;

break;

}

履行流程 :首要计算出表达式的值 其次,和case顺次比较,一旦有对应的值,就会履行相应的句子,在履行的过程中,遇到break就会完毕。 最终,假如一切的case都和表达式的值不匹配,就会履行default句子体部分,然后程序完毕掉。

if 和 switch的差异

switch主张判别固定值的时分用

if主张判别区间或规模的时分用   用switch能做的,用if都能做,单反过来则不可

循环结构:

有许多操作,用循环操作能够很好的处理。

(1)for循环:

榜首中:

它的一般办法为: for(<初始化>; <条件表达式>; <增量>) 句子; 初始化总是一个赋值句子, 它用来给循环操控变量赋初值; 条件表达式是一个联系表达式, 它决议什么时分退出循环; 增量界说循环操控变量每循环一次后 按什么办法改变。

履行流程&#xff1a;

A:履行初始化句子   B:履行判别条件句子&#xff0c;看其成果是true仍是false   假如是false&#xff0c;循环完毕。   假如是true&#xff0c;持续履行。   C:履行循环体句子   D:履行操控条件句子   E:回到B持续

第二种&#xff1a;

这种能直接获取到调集里边的目标&#xff0c;便利遍历&#xff1b;

(2)while循环&#xff1a;

while(判 断条件句子) { 循环体句子;   }while循环和for循环能够等价转化&#xff0c;但仍是有些小差异的&#xff1a;   for循环合适针对一个规模判别进行操作   while循环合适判别次数不明确操作

履行流程&#xff1a;

先进行条件判别

建立履行循环体&#xff0c;不建立不进行循环&#xff1b;

履行后再判别建立不建立&#xff1b;

while循环一定要做好退出循环的条件&#xff0c;要不很简单形成死循环&#xff1b;

(3)do.....while循环&#xff1a;

do { 循环体句子; }while((判 断条件句子);履行流程&#xff1a;

先履行循环体&#xff0c;

再进行条件判别

建立再履行循环体&#xff0c;不建立退出

所以&#xff1a;do…while循环至少会履行一次循环体。

跳出操控句子

break 中止

continue 持续

return 回来 4

break&#xff1a;直接跳出循环&#xff1a;

例如当 i&#61;&#61;4之后 直接退出循环

continue&#xff1a;退出本次循环

例如&#xff1a;当i%2&#61;&#61;0.直接退出本次循环&#xff0c;进入下次循环&#xff1b;

return &#xff1a;

return关键字不是为了跳转出循环体&#xff0c;更常用的功用是完毕一个办法&#xff0c;也便是退出一个办法。跳转到上层调用的办法。

JAVA交流学习

每天干货共享

长按扫码重视咱们



推荐阅读
author-avatar
手机用户2502884601
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有