Java开发杨枝/10.1

一. java 三大流程控制

1. 顺序控制
依次执行我们的代码。

2. 条件控制
int a = 0;
a. 目的 : 对程序执行,一些不可预知的流程,进行一个预先判断.
b. 条件:
条件具有真假的特性。而且只可能为真,或者为假。
c. java条件控制有四种手段:

(1)if语句
结构:

 if(条件){
//实现我们的逻辑
}
(2)if...else语句
结构:
if(条件){
//实现我们的逻辑
}else{
//实现我们的逻辑
}
else后面之间跟我们的{//代码}
(3)if(条件)...else if(条件)...(接N个)...else
注意:  a.else if(条件): 条件的约束,和我们前面说的if(条件),俩者是等价的.
          b.else if 可以有多个
          c.else 可以省略掉的, 但是即使没有匹配所有条件,我们依然建议必须有else,来保证 语句的完整和可读性.
          d.如果满足条件只需要执行一行代码,{}也是可以省略的,但是不建议这么做.
  
(4)switch case
结构:
   switch(判断值){
           case 值1:
            break;
          case 值2:
             break;
 .......
         case 值n:
            break;
 
        default:
}

条件控制语句来说:
彼此可以嵌套使用的.


3. 表达式的类型:

int a = 5;
a*3 (结果15)
表达式的输出类型为表达式计算结果的类型.
------------------
double num = 1.5;
num * 4 (6.0, 表达式最终被当做的类型就是double类型)

课堂练习:
定义一个变量,保存年龄。 并且当年龄大于60岁,我们输出老年. 当年龄在 40 到 60 之间,我们输出中年. 当年龄在
18 - 40之间,我们输出少年. 如果小于18岁,输出未成年.

4.循环控制

a. while 循环
结构:
while(循环条件){
//循环实现的代码
}
b. do .. while循环
结构:
do{
//实现的代码
}while(循环的条件);
c. for 循环
使用率最高的;
结构:
for(循环变量初始化 ;循环条件判断; 循环变量的改变){
 //循环需要实现的逻辑
}
d. foreach 循环(不是一个常规的java提供的循环的方式,他只是java提供的一种语法糖)
foreach: 对一种循环方式的命名,常规循环的简化方式.
         语法糖: 针对基本的语法,提供了一种简化的实现方式.
 
补充知识点:
俩个关键字: 应用到循环控制中,continue的含义是跳出当次的循环,break的含义是跳出整个循环
continue:
在循环的代码体中,如果遇到continue, 则会跳出当次循环,循环体内continue之后的代码都不会执行,并且循环变量进行一次改变操作,
之后再次进行条件判断,如果满足条件,则进入循环,否则直接结束循环; 跳出的仅是continue外层直接包裹的循环.
break:
在循环的代码体中,如果遇到break,则会跳出本循环代码块,break后的代码不会执行。并且整个循环的过程结束。
break后退出的循环也是直接包围break的循环。
 

4.数组
阶段性关键字总结:
public,class,static,void,int,boolean,char,byte,long,short,double,float,final.
new:
用来创建一个对象。
定义:
数组保存元素的类型 [] 数组变量的名称 = new 数组保存元素的类型[元素的数量];
数组元素的访问: index(数组保存元素的索引) , 从0开始(length-1)
数组来说,如果初始化一个数组,但是并没有保存任何的值,那么数组中会存放一些默认的值:
byte,short,int,long: 0
float,double:0.0
boolean: false
char: ''

数组对象中有一个变量length,能够让我们拿到数组的长度.
 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值