编程逻辑

程序的执行一共分三类形式循环结构、分支结构 、顺序结构

顺序结构指的是所有代码按照定义的先后执行,就好比在之前主方法中所编写的代码一样,按照定义顺序一行行执行。

分支结构 :

分支结构指的是进行逻辑判断,当满足于某些条件的时候才会执行某些语句。

而对于分支结构有两类:if分支结构、switch分支结构。

if分支结构的基础语法如下:

if(布尔表达式){

条件满足时的执行代码

}else{

条件不满足时的执行代码

}

if...else这样的语句可以实现条件的判断,但是如果要进行多数值的内容的判断那么switch完成,但是需要注意的是switch随着JDK版本的变化支持的数据类型也在变化。

最初的数据类型支持:int、 char;

从JDK1.4开始支持了枚举 (enu);

从JDK1.7开始支持了String.

从JDK1.7开始支持了switch支持字符串操作。


switch(数字|枚举|字符|字符串){

case 内容1:{

内容满足时执行的语句;

}

case 2

case 3

...

default:{

都不满足的时候的语句;

break;

}

}

switch只有遇到break才会跳出。

循环结构

循环结构指的就是某几行代码被一直重复执行的操作形式。循环一般有两类:for循环和while循环。

1.while循环:

while(循环的结束条件判断){

循环语句;

修改循环结束条件判断;

}

while循环最大的特点在于:如果判断条件不满足就一次都不执行,

而使用do..while的特点是即使判断条件不满足也会执行一次。

开发之中对于do..while基本不使用

do{

循环语句;

修改循环结束条件判断;

}while(循环的结束条件判断);

2.for循环

for(循环初始化条件;循环结束判断;修改循环条件){

循环体代码;

}

循环使用原则:

-对于不知道循环次数,但是知道循环结束条件的使用while循环;

-如果已经明确知道循环次数,则使用for循环;


循环控制:


在进行循环的处理的时候有两个关键字:continue,break。

一般这样的语句都会结合if判断一起使用。

1.continue:执行到此语句的时候将跳过循环体的剩余部分,而返回到循环的判断处进行处理;

可以理解为当满足此条件式continue的作用就是跳过当次循环进行循环条件判断是否能进行下次可以就继续

2.break:退出当前循环

3.其他的语言里有一种goto的功能,这种功能一般不会出现在java而且也没有这样的关键字。可以用continue实现相同的功能。


循环嵌套

循环语句本身是可以进行嵌套使用的,但是从开发来讲这种嵌套的操作已经很少。

eg:九九乘法表

for(int x=1;x<=9;x++){

for(int y=1;y<=x;y++){

system.out.println(x+"*"+y+"="+x*y+“\t”);

}system.out.println();//换行 

}

  

eg:打印三角形
空格在减少 行在增多  星在增加

我们先画一个4行的三角形

   *//前面有三个空格

  * *//前面有两个  后面以此递推 主要看打印的行数

 * * *

* * * *

所以我们就先设定要打印十行


int line=10;//打印10行

for(int x=0;x<line;x++){

//控制行

for(int y=0;y<line-x;y++){

//补充空格 假设打印10行那第一行应该补九个空格以此地推把这里理解清楚这类打印三角形的图就很简单了

}

//接下来我们需要补星号,那么按照第第几行打印几个星的原则所以我们的Y<=X就好。

for(int y=0;y<=x;y++){

}

//再来一行换行语句

system.out.println();

}

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值