顺序结构、分支结构、循环结构,还有方法的小tips

1.流程控制分为:顺序结构、分支结构、循环结构
顺序结构:严格从上往下,从左往右
分支结构:分为单分支和双分支、多分支,通过指定的判断条件,选择性执行不同分支;多分支
循环结构:重复执行某些代码很多次
2.各分支结构的语法
if…else… 语法: if(布尔型表达式){
为真时的执行的代码
}else{
为假时执行的代码
}
switch语法: switch(值){
case值1: 执行语句1;break;
case值2: 执行语句2;break;
}
default{
执行语句3
}
每一个分支都需要加break来结束分支,否则会出现case穿透现象,如果两个case中执行语句一样,则第一个break可以不写,利用case穿透来简写代码
3.各循环结构
①for循环 是计数循环,在某个次数范围内重复执行
语法结构:for(表达式1;表达式2;表达式3){
循环体,就是要重复执行的代码
}
循环三要素:起始值,终止条件,步长
表达式1:最先执行,并且只执行一次,所以适合做初始化操作
表达式2:必须是布尔型,并且决定循环是否结束,所以是终止条件
表达式3:也是每次循环都执行,所以可以做为步长 例 i++步长就是1
执行过程:a.先执行表达式1并且只执行一次,然后执行表达式2,如果表达式2位true,则执行循环体
b.然后执行表达式3,再执行表达式2,如果是true,则执行循环体
c.然后执行表达式3,再次执行表达式2 一直到表达式2为false循环终止
嵌套循环:就是for循环中再嵌套for循环,双层嵌套可以模拟二维表,三层循环可以模拟三维体 (可以把外层循环看做行数,内层循环看做列数)
②while循环:真假循环,条件为真,就执行,为假就终止
语法: while(布尔型){
循环体;
}
③do…while :可以保证循环至少执行一次,for和while的执行次数是0-N次,而do…while是1-N次
④break:打断 可以用在switch中,用来结束case分支,防止case穿透;也可以用在循环中,用来结束 当前循环
⑤continue:跳过当前的循环,继续下次
4.方法
①概念:就是很多条语句的集合,把这些代码放到方法中,然后就可以多次使用这个方法
②目的:代码复用,使程序更加简短清晰,提高开发效率
③声明: 修饰符列表 返回值类型 方法名 (参数列表){方法体}
④:修饰符列表 : 可以有,可以没有,可以有多个

  •  		权限修饰 : public  protected private  不写  四选一
    
  •  		其他修饰 : static , synchronized 
     				abstract , final 二选一 .....
     				
     返回值类型 : 11种数据类型中的任意一种 , 如果不需要返回值,则写 void
     
     方法名 : 方法的名字,望文知义,驼峰命名法
     
     参数列表 : 要做一件事,需要的必备条件,可以作为入参
     		可以有多个,用 , 逗号隔开 比如 int a , int b , int c....
     		
     		形参 : 在方法声明的时候,定义的参数列表
     		实参 : 方法调用时,实际传入的数据
     		
     方法体 : 需要执行的代码
     	注意 : return 终止方法运行并返回
     		如果有返回值类型的方法中,方法体必须有return语句
     				比如 public static int m1(){
     					return 1;// 这里的1 只要是int值即可,因为返回值为int类型
     				}
     		如果 没有返回值 那么可以写return 也可以不写 ,就算写return 也不能返回数据,只能终止运行
     			public static void m1(){
     				return; // 只有终止方法运行的功能
     			}
     		⑤方法的分类:
     		     a.静态方法:使用static修饰的方法,是静态方法
     		     b.成员方法:没有static修饰的方法是成员方法
     		     c.构造方法:创建对象使用,先不管
     		 ⑥调用:
     		      静态方法:类名.静态方法名(参数),同类中,类名可以省略
     		      成员方法:对象引用.成员方法名(参数)
     		      方法不调用不执行,调用才执行,并把结果返回到调用处
     		      编写方法,只考虑功能的实现,最终这个方法被用来做什么,与声明无关。
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值