文档章节

流程控制

树上的窝
 树上的窝
发布于 2017/04/13 14:32
字数 458
阅读 25
收藏 0

一、复合语句

      复合语句用一对大括号“{ }”表示,可以确保代码的可读性,能够保持逻辑顺畅。

二、条件语句

1、    if....else条件式

        if(条件式){    

描述句1;

else {

描述句2;

}

        条件式为true则执行描述句1,false则执行描述句2。

2、switch条件式

switch(变量或表达式){

    case 整数、字符、字符串或Enum

                描述句1;

                break

    case 整数、字符、字符串或Enum

                描述句2;

                break

                ............

               default;

                   描述句3;

}

      switch后的括号里的变量或表达式的值必须是整数、字符、字符串或Enum。取得值后与case后的值比较,如果相同就执行相应case后的描述句,如果不能与任何case值匹配,则执行default后面的描述句。每个case后面必须跟一个break,以保证跳出switch。

三、循环语句

        循环语句有三种类型:for循环、while循环、do...while循环

1、for循环

for(初始句;执行结果必须为boolean的重复式;重复式){

描述句;

}

利用两层for循环打印空心菱形。

public class rhombs {

	public static void main(String[] args) {
		int t=10;  //定义菱形的最长对角线的距离
		for(int m=1;m<t;m++){              //m控制行数,n控制列数
			for(int n=1;n<t;n++){
				if((t/2+1-m==n)||(t/2-1+m==n)){     //打印菱形的上半部分
					System.out.print("*");
					continue;
				}
				if((-t/2+1+m==n)||(t/2+t-1-m==n)){  //打印菱形的下半部分
					System.out.print("*");
					continue;
				}
				System.out.print(" ");
				
			}
			System.out.println();
		}
				
	}
}
    *    
   * *   
  *   *  
 *     * 
*       *
 *     * 
  *   *  
   * *   
    *   

2、while循环

while(条件式){

        描述句;

}

条件式为true,执行描述句,直到条件式为false或者遇到break,则跳出循环。

3、do.....while循环

                                                            do{

描述句;

} while(条件式);

        在do....while循环中,必须先执行一次循环体,然后在进行条件式的判断。

 

 

© 著作权归作者所有

共有 人打赏支持
树上的窝
粉丝 1
博文 15
码字总数 6762
作品 0
深圳
程序员
私信 提问

暂无文章

pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
31分钟前
2
0
对比剖析Swarm Kubernetes Marathon编排引擎

Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目。Docker原生集群(Swarm)同时包括了(Docker Engine \/ Daemons)...

Linux就该这么学
32分钟前
2
0
Mybatis的结果集处理

此时我们已经可以把整段的SQL语句取出,但还并没有在数据库中去执行,我们可以先来分析一下配置文件中SQL语句执行后的结果集是如何处理的。 Mybatis会将结果集按照映射配置文件中定义的映射规...

算法之名
44分钟前
23
0
Spring Boot(Spring的自动整合框架)

Spring Boot 是一套基于Spring框架的微服务框架,由于Spring是一个轻量级的企业开发框架,主要功能就是用于整合和管理其他框架,想法是将平时主流使用到的框架的整合配置预先写好,然后通过简...

花漾年华
47分钟前
2
0
Windows下条件变量的实现

条件变量是什么? 是一种同步对象。 条件变量有什么用? 用于复杂的、多线程的、多核的程序中,实现多个线程间同步任务。 条件变量与其它同步对象的区别? 与事件、互斥锁、segment等同步对象...

shzwork
49分钟前
2
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部