传智播客开课的第三天

 
  
 讲师:徐文海 地址:北京信息科技大学图书馆    时间:7.21

 首先徐老师小结了下前天的知识,对jdk的安装、环境变量、常量、变量等知识进行了复习。
 
 今天的学习内容开始了,程序流程控制:顺序结构、判断结构 、选择结构。

  1.选择结构

   实现1: if条件语句

   if条件语句的作用就是根据判断条件是否成立来决定是否执行代码块,条件可以是布尔值、比较运算符结果、逻辑运算符结果。

   三种写法:

   1. 程序单个分支,根据判断条件来决定是否执行。

   if(条件表达式)
   {
    执行语句; 
   }

   2. 程序具备两个分支,二选一执行。

   if(条件表达式)
   {
    执行语句; 
   }
   else
   {
    执行语句;
   }

   3. 程序具备多个分支,多选一执行。

   if(条件表达式)
   {
    执行语句;
   }
   else if(条件表达式)
   {
    执行语句;
   }
   else if(条件表达式)
   {
    执行语句;
   }
   else
   {
  
   }

 

 
  实现2:switch条件语句 case+break/continue,

       switch条件语句 是根据某个变量的值来决定程序走哪个分支每个case(用于判断的值必须为常量)分支的最后要加break;如果不加,程序会从满足条件的分支开始一直无条件执行,直到遇上break。switch语句接受int类型的参数,在java中由于表达式会类型自动提升,我们可以将char、short、byte当做int来用,于是switch还可以接受 char、short、byte 类型。在jdk5.0后可以接受enum,在jdk7.0后可以接受String类型。
     

  2.循环结构

 将某一个代码块重复执行,需要有结束条件。
 
 1.while循环语句

                 进行条件判断,满足条件执行循环体,然后会接着进行条件判断,成立再执行循环体;为了避免死循环,一个通常的做法是在循环体中写代码用于改变判断条件。break语句用于跳出switch while 和for 语句。
 

 2.do...while...循环语句。
    
                 do...while... 先执行一次再进行条件判断,循环至少执行一次。
 
 3.for循环语句

    语法:  for(表达式1; 表达式2; 表达式3) { 循环体}
              表达式1只会执行一次,用于初始化变量;表达式2是循环的判断条件,满足条件就会执行循环体;表达式3在每次循环体执行完毕时被执行一次。
    for固定写法:for(;; )   

   两层for循环的嵌套使用:
   
   for(;; ) {
    for(; ;) {
     System.out.println();
    }
   }

   内层循环是外层循环的循环体,外层循环的每一次循环,内层循环都会完整地循环一遍。

 

3.函数 
 


  具备某一特定功能的代码块,起个名字,可以反复调用。函数的三个要素: 函数名称、参数列表、返回值类型,函数的作用就是为了代码的复用。函数又称方法,更多的时候为了区别于其他的语言,在java中我们将函数称之为方法。
 
  方法的执行过程:
   1.给方法传参,将某个值传递给方法定义的参数变量
   2.执行方法体
   3.结束方法并返回一个返回值
 
  细节:
  1.每个方法都有返回值类型声明,方法的返回值的类型必须要和返回值类型保持一致。
  2.对于没有返回值的方法,返回值类型要写成void。
  3.方法中使用return 语句返回一个返回值,同时结束方法。返回值类型为void的方法中不能返回值。
  
  
  
  函数的重载
  在一个类中有两个以上的方法,他们的方法名一样,参数列表不一样,就叫函数的重载。
  


练习:实现1~100的累加;实现1~100内除了3和7的倍数的累加。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值