java语言的基础执行顺序

关于java这门语言;
我们都知道代码都有一个顺序,就想是我们人一样,,要做一件事,要有先后顺序;
在java的世界中,,java代码同样也有着这样的顺序结构:

在基础中,java分为顺序、选择、循环三种结构;

一、顺序

	其实可以看成是代码语句执行的的先后

二、选择

	下面我们就来说说选择结构	大致有两种if、	switch
	
	1.条件选择结构		if选择结构

(1)什么是条件选择语句
 对条件判断【一个条件的结果:true:false】,执行判断结果,所想要处理的代码
(主要目的就是为了控制代码的执行流程)
(2)if 简单语法结构:
if(){
}
//小括号里面是boolean类型的值,当其为true时就会执行大括号里面的代码
if加强
多重选择:
if(判断条件A){
满足 判断条件A(true),执行此大括号内部内容,后面的else-if及else不执行
}else if(判断条件B){
满足 判断条件B(true),执行大括号里面的内容,后面的else-if 及else不执行
} else{
前面的if esle-if 都不满足条件(false),执行此大括号里面的内容
}
从上至下的判断if结构;如果满足其中一个if结构,会执行改结构的内容,整个结构都结束 了。
注:如果所有的条件都没有满足,执行else结构体中的代码
1. else if可以写多个
2. 写在一起的if结构相互之间互斥
3.如果if 后面的大括号如果不写,表示执行是后面的第一行功能性代码(不建议这样写)

	2.	switch语法结构

switch(x){ //x是 变量或者一个表达式:该值的类型,java规定的类型
case 变量的可能值1: 功能语句;break;
case 变量的可能值2: 功能语句;break;
case 变量的可能值3: 功能语句;break;

default:功能语句;break;
}

值:byte short int long char
根据值,与case后面的值匹配;如果匹配上了,就执行对应语句;遇到break,选择结构结束.
如果所有case没有匹配,执行default,当然可以不写)

特殊情况:

  1. 执行顺序,是先依次找完所有的case值进行匹配,如果都不匹配才会执行default
  2. case后面的值应该和变量的类型一致;
  3. case的顺序(包括default) 可以是任意的,但是建议先按照case的值的大小顺序排
    列,default放在最后
  4. break的作用,结束当前的这个switch结构
    ① 从第一个匹配的条件开始,到第一个break之间的所有case判断失效
    ② 在执行功能语句时,如果到末尾都没有break,自动结束,不会再循环回去。
    ③ 最后一个break 可以省略掉,但是建议还是写上

三、循环

1、while循环
	
		while(条件(布尔类型的)){
		// 循环体具体做什么事情
		}	

执行流程:
先判断boolean值,如果为true,执行大括号里的代码;
大括号内代码执行完毕,回到boolean值。
。。。。。。
判断boolean值,如果为false,整个结构结束了

2、Do-while
					do{
					// 循环体
					}while(条件);

执行流程:
1. 首先执行do结构体里面的功能代码一次,然后再判断3
2. 第一次判断while()结果为ture
3. 执行do循环体…
4. 第二次判断while()结果为ture
5. 执行do循环体…
6. …
7. 第n次判断…while()…flase循环结束

3、For循环
			for(初始A;条件判断B;循环后操作C){
			      //循环体C
			 }

执行流程:
初始化语句会执行一次;只会执行一次
 整个for循环结构中的 A 只会执行一次
循环第一次:A > B(true) > D > C
第二次: B(true) > D > C
第三次: B(true) > D > C

第n次: B(false) 结束整个循环

注:嵌套循环
			概念:循环嵌套  循环里面还有循环,可以嵌套多层,不同的循环结构相互之间也可以嵌套。

上面我们说的这些大概就是经常用的的循环了,但循环不能一直走下去(死循环),所以我们来了解一下循环控制语句。

四、循环控制语句

break:表示终止当前当层循环

例子:
怎么测试终止当前这一层的循环体
. 语法:用break 名字; —> 结束外层循环
. 结束当前循环体的循环结构(标签名字必须符合Java中标识符的命名规则)
continue 跳过本次循环,继续下一次循环

return 表示结束当前的方法
(后面使用return返回值时,是先返回值,然后结束方法)
注:
(break只是结束当前当层循环,但方法没有结束,循环后的语句,还是会继续执行
Return:把整个方法都结束了,所以循环之后的语句也不会执行了)
Break continue renturn之后不能接语句了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值