菜鸟学Java之第三章(程序流程控制)

本文深入讲解了Java程序设计中的程序流程控制,包括顺序结构、分支结构(如if...else语句和switch语句)、循环结构(如for循环、while循环等)及控制语句(如break和continue)。同时介绍了数组的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三章.程序流程控制


主要内容:Java程序设计过程中的主要程序结构、程序控制语句和数组相关知识。



 

案例:摄氏温度到华氏温度对照表的实现

public class CelsiusConverterTable {
	public static void main(String[] args) {
		System.out.println();
		System.out.print("\t\t\t");
		System.out.println("摄氏、华氏温度对照表");
		System.out.print("-------------------------------------------");
		System.out.println("----------------------------------");
		for(int i=0;i<5;i++){
        	System.out.print("摄氏"+"            "+"华氏"+"\t");
        }
        System.out.println();
        for(int i=1;i<=40;i++){
        	double celsius=i;
        	double fahrenheit=celsius*9/5+32;
        	if(i%5==0)
        	{
        	System.out.print(celsius+"    "+fahrenheit+"\t");
        	System.out.println();
        	}
        	else
        	System.out.print(celsius+"    "+fahrenheit+"\t");		
        }
	} 
}

3.1——顺序结构

一、概念:顺序结构是按照语句出现的顺序依次执行的程序结构,中间没有任何判断和跳转。

二、简单的说就是:Java方法里的语句是一个顺序执行流,从上向下依次执行每条语句。


3.2——分支语句

一、概念:分支结构也称选择结构,这种结构用来有条件地执行或跳过特定的语句或语句块,实现有选择的流程控制。

二、主要有三种分支结构,即单路分支结构,双路分支结构和多路分支结构。

三、条件语句是逻辑选择的核心,也是所有流程控制结构中最基础的控制语句。条件语句主要包括两种重要的语句:if...else语句和switch语句

1.if...else语句实现单路分支结构

2.if-else语句实现双路分支结构

 

3.if-else语句实现多路分支结构

语法格式:

if(<表达式1>)

<语句1>

else if(<表达式2>)

<语句2>

   …

else if(<表达式n>)

<语句n>

[else

<语句n+1>]

4.switch语句

语法格式:

switch(expression)

       {

         case  case1

              statement1

              break

         case  case2

              statement2

              break

                   ......

         case  caseN

              statementN

              break

          default

              default  statement

              break

      }


3.3——循环语句

一、概念:循环结构是在一定的条件下重复执行特定代码的程序结构。

二、使用循环结构能够多次执行同一个任务,直到完成另一个比较大的任务

三、Java有多种循环语句,包括for循环、while循环、do...while循环和for.each

1.for循环初值表达式:

  for(;判断表达式;增量(减量)表达式)

   <语句>

 

2.while循环初值表达式;

  for(;判断表达式;增量(减量)表达式)

   <语句>

 

3.do...while循环初值表达式:

do

循环体

while(<循环条件表达式>);

4.for...each循环初值表达式:

for(<迭代变量声明> : <数组或集合>)

    <语句>


3.4——控制语句

在循环程序设计中,可能会有一些特殊情况需要中断整个循环或某些循环,Java中提供了break语句和continue语句。

一、break语句的概念:break语句用于终止所在switch块或循环语句的运行。当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果Break语句出现在嵌套循环中的内层循环,则break语句只会跳出当前层的循环。

二、continue语句的概念:continue语句用于结束所在的循环语句的本次运行,即跳过其后的循环体语句,开始下一次循环。


3.5——数组

一、数组的概念:相同类型变量的集合。

二、数组按维数分类:一维数组、二维数组、多维数组

一维数组的例子:int iArray[ ]={1,3,5,7,8};

二维数组的例子:int a[][] = {{1,2},{3,4,0,9},{5,6,7}}(静态初始化)

int[][] a = new int[3][]; a[0] = new int[2];(动态初始化)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值