MENU

程序逻辑控制

• November 14, 2020 • java基础

程序逻辑控制

三种程序逻辑:顺序结构、分支结构、循环结构
所有的程序开发,都是由这三种结构组成的

一、顺序结构

这个就没什么说的了,在代码块内,计算机按照写的代码,从上往下依次执行

二、分支结构

1. if 分支结构

对关系表达式进行判断,决定是否执行,
比如:

if(我饿了) 
    我吃饭;
else 
    我继续干活;

对括号内的条件进行判断,如果为true就执行if语句,如果为假,则执行else语句(else语句不是必须伴随if,可省略)

三种:
(1)if(表达式)……
(2)if(表达式)…… else ……
(3)if(表达式)……else if(表达式)……else if(表达式)………else if(表达式)………else if(表达式)…………可以有无限多个
由上到下,只要有其中一个条件成立,后面的else if可直接跳过

2.switch开关语句

形状:

switch(ch)
{
    case '0':System.out.println(0);break;
    case '1':System.out.println(1);break;
    default:break;
}

ch 是数据类型,一般是int 或者char,枚举,String,而case 后的一般紧跟一个量,当ch等于这个常量的时候,就立马执行当前case 后的语句,直到遇见break或者后面case语句全部执行完毕才会停止
default:当之前的case 都不满足时执行,可省略

三、循环结构

  1. while循环语句
  2. do……while循环语句
  3. for循环

咱放一张图片

接下来咱们用这三种循环来完成,计算10!的结果

while循环

long result = 1;
int i = 1;
while (i<=10){
    result *= i;
    i++;
}
System.out.println(result);

do……while循环

long result = 1;
int i = 1;
do {
    result *= i;
    i++;
}while (i<=10);
System.out.println(result);

for循环

long result = 1;
for (int i = 1; i <= 10; i++) {
    result*=i;
}
System.out.println(result);

以上结果均为3628800

控制循环结构的两个关键字

continue;>>>>>>>>>>>>>>>>>继续
break;>>>>>>>>>>>>>>>>>>>中断退出


continue

结束当前循环,进入下一次循环
举个例子:

在程序中,当i==5的时候,执行continue,也就是说,不执行当前循环了,接下来直接执行i++;进入第六次循环,所以这里没有打印出:这是第5次循环


break

直接跳出当前一个循环
还是这个例子

当i==5的时候,直接跳出了for循环,不再进入第六次第七次第八次循环,直接out了

Archives QR Code Tip
QR Code for this page
Tipping QR Code