怎么在Java中控制程序的逻辑

  介绍

怎么在Java中控制程序的逻辑?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Java的优点是什么

1。简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2。面向对象;3。分布性,Java是面向网络的语言;4。鲁棒性、java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。5。安全性,用于网络,分布环境下的Java必须防止病毒的入侵。6。体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7。可移植性、Java可以方便地移植到网络上的不同机器。8。解释执行,Java解释器直接对Java字节码进行解释执行。

一、顺序结构

从上往下执行,非常简单,不做过多赘述。

二、分支结构

1.如果语句

<强>与c语言不同的是,Java的如果(布尔表达式)必须是布尔表达式
,判断某一年是否是闰年

, public  static  void  main (String [], args), {   ,,,,,,,Scanner  scan =, new 扫描仪(系统);   ,,,,,,,int  year =, scan.nextInt ();   ,,,,,,,如果((年% 4==0,,,,100年%,!=10)| |(400年%==0))   ,,,,,,,System.out.println(“闰年!“);   ,,,,,,,其他的{   ,,,,,,,,,,,System.out.println(“不是闰年!“);   ,,,,,,,}   ,,,}

2。开关语句

基础语法:

开关(整数|枚举|字符|字符串){   1,case 内容,:,{   ,内容满足时执行语句;   ,(打破,)   ,}   2,case 内容,:,{   ,内容满足时执行语句;   ,(打破,)   ,}   ,……   ,默认值:{   ,内容都不满足时执行语句;   ,(打破,)   }大敌;   }

面试问题:
不能做开关参数的类型有哪些?
长浮动双布尔

三,循环结构

1。而循环

注意事项:

<李>

和如果类似,而下面的语句可以不写{},但是不写的时候只能支持一条语句。,建议还是加上{}

<李>

和如果类似,虽然后面的{建议和同时写在同一行。

<李>

和如果类似,虽然后面不要多写分号,否则可能导致循环不能正确执行。

,

public  static  void  main (String [], args), {   ,,,,,,,int  i=1;   ,,,,,,,int  ret=1;   ,,,,,,,,(i<=5), {   ,,,,,,,,,,,ret  *=,我;   ,,,,,,,,,,,我+ +;   ,,,,,,,}   ,,,,,,,System.out.println (ret);

2。对循环

<李>

和如果类似,对下面的语句可以不写{},但是不写的时候只能支持一条语句,建议还是加上{}

<李>

和如果类似,为后面的{建议和同时写在同一行。

<李>

和如果类似,为后面不要多写分号,否则可能导致循环不能正确执行。

求阶乘的和

, public  static  void  main (String [], args), {   ,,,,,,,Scanner  scan =, new 扫描仪(系统);   ,,,,,,,int  num =, scan.nextInt ();   ,,,,,,,int 金额=0;   ,,,,,,,,(int  j=1; j<=num; j + +) {   ,,,,,,,,,,,int  ret=1;   ,,,,,,,,,,,,(int  i=1;小姐:& lt;=, j;,我+ +){   ,,,,,,,,,,,,,,,ret *=1;   ,,,,,,,,,,,}   ,,,,,,,,,,,+=ret总和;   ,,,,,,,}   ,,,}   }

3.延伸的循环

基本语法:
{做
循环语句;
}而(循环条件)
先执行语句再判断循环条件。
注意事项:

<李>

,循环最后的分号不要忘记

<李>

一般,很少用到,更推荐使用的和。

,四,Java的方法

方法就是一个代码片段。类似于C语言中的“函数”。
方法:功能
公共静态返回值方法名(形式参数列表){
方法体;
}
方法名:要采用小驼峰的形式,maxNum
公共静态:因为当前所有的方法写完之后会在主方法中调用。
方法体:就是具体方法的实现。

public  static  void  Main (String [], args), {   ,int  a =, 10;   ,int  b =, 20;   ,,,,,,,   ,,,,,,,//,方法的调用   ,int  ret =,添加(a, b);   ,System.out.println (“ret =,,, +, ret);   ,}   ,,,//,方法的定义   ,public  static  int 添加(int  x,, int  y), {   ,return  x  +, y;   ,}

怎么在Java中控制程序的逻辑