JavaSE-循环方法

JavaSE-循环方法

上午回顾

  1. 变量的分类
  2. 数据类型有哪些
  3. 操作符

一、本章任务

  1. 掌握循环结构
  2. 掌握方法使用

二、知识点

1. 循环结构

  1. 当程序执行到循环控制语句时,根据循环判定条件对一组语句重复执行多次。
  2. 循环结构的三个要素:循环变量、循环体和循环终止条件。
  3. while、do…while、for三种循环。

如图

1.1 while语句 

【语法格式】 

while(布尔表达式){ 
循环体; //一条或多条语句 
}

【示例】 
int i = 1; 
while(i<=5) { 
  System.out.println(i); 
  i++; 
}

1.2 do…while语句 

【语法格式】 
do { 
  循环体; 
}while(条件判断表达式);

【示例】 
int i = 1; 
do{ 
  System.out.println(i); 
  i++; 
}while(i<=0); //注意分号

1.3 for语句 

【语法格式】 
for(表达式1;表达式2;表达式3) { 
  循环体; //一条或多条语句 
}

【示例】 
for (int i=1; i<=5; i++) { 
  System.out.println(i); 
}

增强for循环 forEach

for(数据类型 变量名 : 数组/集合){}

1.4 break语句

强制退出某个循环体,结束循环语句的执行

【示例】 
public static void main(String[] args) { 
  for(int i=1; i<=10; i++) { 
    System.out.println(i); 
    if(i == 5){ 
      break; //会跳出当前循环 
    } 
  } 
  //break跳到这里 
}

1.5 continue语句 

终止某次循环过程,跳过continue语下方未执行的代码,开始下一步循环过程

【示例】 
public static void main(String[] args) { 
  for (int i=1; i<=10; i++) { 
    if (i == 5) { 
      continue; //会跳该次循环,跳到i++代码处 
    } 
    System.out.println(i); 
  } 
}

1.6 流程控制语句总结

条件判断语句:if语句、switch语句。

循环执行语句:do while语句、while语句、for语句。

跳转语句:break语句、continue语句、return语句。

如图:

控制语句类型

关键字

作用

选择结构语句

if、if else、else if
switch

通过开关机制,选择要执行的代码

循环结构语句

for、while、do while

通过循序机制,反复执行相同的代码段

改变语句执行序

break、continue

通过打断或继续机制,改变当前工码的执行顺序


三种循环结构的异同点:

  1. 用while和do…while循环时,循环变量在循环体之前初始化,而for循环一般在语句1进行初始化。
  2. while 循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式。也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。
  3. 这三种循环都可以用break语句跳出循环,用continue语句结束本次循环。

2.方法

1.释义

方法是组合在一起来执行操作语句的集合。

2.方法作用
  1. 使程序变得更简短更清晰
  2. 有利于程序维护
  3. 提高程序开发效率
  4. 提高代码重用性

3.方法创建与使用

【语法格式】

访问修饰符 返回值类型 方法名(参数列表){ 
    方法体 
}

【方法分类】

根据方法是否带参、是否带返回值,可将方法分为四类

  1. 无参无返回值方法 
  2. 无参带返回值方法 
  3. 带参无返回值方法 
  4. 带参带返回值方法
3.1无参无返回值方法

public void print(){

     System.out.println("大家好,我是我是papi酱");

     System.out.println("一个集美貌和才华与一身的女子");

 }

3.2无参带返回值方法

public int callForYou(){

     System.out.println("老铁,双击666!");

     return 666;

 }

3.3带参无返回值方法

public void printResult(int a, int b){

     int c = a + b;

     System.out.println("我只是打印结果而已,两数相加结果:"+c);

 }

3.4带参带返回值方法

public String ifAdult(int age){

     if(age >= 18){

         return "成年人";

     }else{

         return "未成年人";

     }

 }

三、总结

见:JavaSE-循环方法.xmind

四、作业

编写java程序,完成以下功能:

1、假设有整型变量x,判断x是否为偶数,若为偶数,则在控制台上打印“输入的数值是偶数”。

2、无论x是否为偶数,最后都要在控制台上输出x的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值