Java基础--Java 中的逻辑结构,
分享于 点击 11648 次 点评:231
Java基础--Java 中的逻辑结构,
Java 中的逻辑结构原文地址:http://www.5ixiudou.com/portal/detailInfo/1000000005/209
前言:程序开发语言中,一般都包含 顺序、分支、循环三种结构。这三种结构构成了程序的逻辑框架。顺序结构比较简单,就是从上而下的执行,这里就不占用篇幅进行讲解了。下面,对分支和循环结构进行简单的讲解。第一部分:分支结构 一. 含义: 啥是分支结构?大家应该都知道树枝哈(当然了,那还用说,谁没见过,加我QQ,我给你发图片),分支结构跟树枝是一样一样的哈,就是由一条主干,分成两条或者更多条支干,这样的结构就是分支结构。在Java中,分支结构有以下几种: 二. if 语句 1. if 语句是这个样子滴: 2.举例: int a = 2; if(a > 1){ System.out.println("我比1大"); } 结果:我比1大 3.注意: 如果if后面的{}中只有一条语句,那么,这个 {} 可以省略。但是如果有多条语句,就不可以省略了。为了防止错误的出现,强烈建议 ,不管 {} 中有几条语句,都要加上 {}。写代码,该简洁的地方可以简介,但是如果简洁之后容易出现问题,那就不要简洁了。 三.if else 语句 1.这个语句是个两分支的语句,用中文表示就是: 不是这样,就是那样。流程图是介个样子滴: 2.举例 int a = 2; if(a < 1){ System.out.println("我比1小"); }else{ System.out.println("我比1大"); } 结果:我比1大 四. if ... else if ... else 1.这是一个多分支的语句,用中文表示就是 : 情况1 或者 情况2 或者 情况 3 ...,上流程图: 2.举例 int a = 2.5; if( a > 0 && a < 1 ){ System.out.println("我比1小"); }else if( a > 1 && a < 2){ System.out.println("我比1大但比2小"); }else{ System.out.println("我比2大"); } 结果:我比2大 五.switch - case 语句 1.这也是一种多分支结构,作为分支,一般与 break 联合使用。如果分支中,不使用 break ,那么 每个分支都会执行。 2.举例 int a = 1; switch(a){ case 0 : System.out.println("a 是 0"); break; case 1 : System.out.println("a 是 1"); break; case 2 : System.out.println("a 是 2"); break; default : System.out.println("a 默认是 1"); break; } 注意: 1.这里的 default 相当于 if...else if...else...结构中的 else,是除了上面列举出来的其他情况。 2.与 if else 结构相比,switch case 结构的效率更高。 第二部分:循环结构
一. 含义 啥是循环结构?比如说,高考过后,大学开学了,大家要参加军训,最开始要互相认识。首先大家要站成一排,然后按照顺序,每个人做自我介绍。这整个过程就是一个循环,大家每个人重复做相同的事情,只不过内容稍有差异。这,就是循环。在 Java 中,循环的形式,总共有四种,下面简单介绍下。 二. while(){...} 语句 1. 比较常用的一种循环语句。只要符合括号中的循环条件,就会一直循环。不注重循环的次数,更注重循环的内容。 2.举例 int a = 1; while(a < 10){ System.out.println(a); a++; } 首先判断 a<10 , 如果为 true , 则执行循环体。每次执行完主要语句之后,使得循环变量自加,当a 的值等于10之后,因为不满足 a<10 的条件,则不再执行循环体。所以,输出结果是 1到9。 三. do-while 语句
1.与 while 相似,只不过不管判断条件是否为true,首先执行一次循环体。即 do后面的内容。 2.举例 int a = 1; do{ System.out.println(a); a++; }while(a < 10); 不管判断条件是否为true,首先执行一次输出。然后a自加,再去 判断 a < 10 。 四. for(;;){...} 语句 1.该语句也是比较常用的循环语句,通常以下标作为控制循环执行的判定条件。如果需要清楚的知道执行到了哪里,需要通过下标来控制循环,或者获取与下标相关的数据,可以使用该结构。 2.举例 for(int a = 1 ; a < 100 ; a++ ){ System.out.println(a); } 执行过程: 第一次循环: 给定一个局部变量 a ,初始值是 1; 判断 a < 100 是否为 true,如果为 true,则执行循环体; 执行循环体; 执行a++。 第一次之后的循环(接第一次循环): 判断 a < 100 是否为 true,如果为 true ,则执行循环体; 执行a++。 五. foreach循环语句 1.该语句经常用于遍历数组、list等结构,用于对其中的每个元素执行类似的操作。 2.举例 int[] array = {1,2,3,4,5}; for(int a : array){ if(a > 2){ System.out.println(a); } } 结果为: 3,4,5 六. 如何退出循环 1. 首先要区分 当次循环 和 整个循环 的区别。当次循环,指的是当前执行的那一遍循环体;整个循环,指的是所有的循环,即整个循环语句。 2.退出当次循环 使用 continue 退出当次循环,接着执行下一次循环。 3.退出整个循环 使用 break 语句 退出整个循环结构,不再执行循环体。 更多内容,大家可以关注我的个人网站 www.5ixiudou.com,大家可以共同学习,共同进步
相关文章
- 暂无相关文章
用户点评