Java代码有三种执行结构流程,顺序结构、分支结构、循环结构

顺序结构

顺序结构是最简单的代码执行结构,从代码开始逐步执行每一句代码到结束

 public class C {
public static void main(String[] args){ String name = "白客C";
String str = "你好,"; System.out.printf(str+name);
}
}

分支结构

分支结构需要用到条件语句if、switch

if多分支语句

 import java.io.*;

 public class C {
public static void main(String[] args){ //实例1
float f =1.33f;
if(!(f % 1 == f))
{
System.out.println("是小数");
} //实例2
int a=2, b=3;
if(a>b)
{
System.out.println("a大于b");
}
else
{
System.out.println("a小于b");
} //实例3
try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr); System.out.printf("请输入您的分数:");
String str = br.readLine();
int num = Integer.parseInt(str); if(num <= 100 && num >= 90)
{
System.out.printf("优秀");
}else if(num < 90 && num >= 80)
{
System.out.printf("良好");
}else if(num < 80 && num >= 70)
{
System.out.printf("中");
}else if(num < 70 && num >= 60)
{
System.out.printf("及格");
}else
{
System.out.printf("不及格");
} }catch (Exception e){ }
}
}

switch语句

switch语句与if语句的实例3功能一样

 import java.io.*;

 public class C {
public static void main(String[] args){ try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr); System.out.printf("请输入您的分数:");
String str = br.readLine();
int num = Integer.parseInt(str); switch (num % 10)
{
case 10:
case 9:
System.out.printf("优秀");
break;
case 8:
System.out.printf("良好");
break;
case 7:
System.out.printf("中");
break;
case 6:
System.out.printf("及格");
break;
default:
System.out.printf("不及格");
}
}catch (Exception e){ }
}
}

循环结构

循环结构就重复执行某段语句块,有for循环语句、while循环语句、do-while循环语句

for循环语句

 public class C {
public static void main(String[] args){
int num = 0;
for(int i = 1 ; i <= 100 ; i++)
{
num += i;
}
String str = String.valueOf(num);
System.out.print("i=" + str );
}
}

while循环语句

 public class C {
public static void main(String[] args){
int i = 1;
int num = 0;
while ( i <= 100 )
{
num += i;
i++;
}
String str = String.valueOf(num);
System.out.print("i=" + str );
}
}

do-while循环语句

do-while会先执行一次

 public class C {
public static void main(String[] args){
int i = 1;
int num = 0; do{
num += i;
i++;
}while (i<=100); String str = String.valueOf(num);
System.out.print("i=" + str );
}
}

最新文章

  1. 不显示cmd窗口运行jar包
  2. angualr 实现tab选项卡功能
  3. SharePoint 2013常用开发工具分享
  4. 洛谷P2434 [SDOI2005]区间
  5. 如何获取google地图、baidu百度地图的坐标
  6. HTML笔记(三) 列表
  7. Bootstrap_组件
  8. Ubuntu12.4 64位 安装 arm linux gcc 4.3.2
  9. androik_sdk 更新慢问题解决办法。
  10. JavaScript之JS实现动画效果
  11. Oracle undo我们需要掌握什么
  12. windows下 cmd 界面的替代者 cmder 推荐!
  13. JSP页面间的传值方法总结
  14. JDK1.5 Excutor 与ThreadFactory
  15. 【CF949D】Curfew(贪心)
  16. Cocos2d-X中的声音和音效
  17. java socket 服务端 客户端
  18. [CNN] What is Convolutional Neural Network
  19. rgbdslam 源代码的实现
  20. spark 例子count(distinct 字段)

热门文章

  1. c和c++中读取数据的方式总结
  2. eclipse新下载,安装和配置
  3. 真正解决百度编辑器UEditor上传图片跨域问题
  4. Git 分支设计规范
  5. [Effective Java 读书笔记] 第三章类和接口 第二十-二十一条
  6. golang 引入 和 创建 包
  7. pytorch之 bulid_nn_with_2_method
  8. 搭建ELK 集群 rpm安装
  9. [Redis-CentOS7]Redis发布订阅操作(七)
  10. 一条Sql的Spark之旅