Java学习笔记四-Java的循环结构和分支结构以及break,continue关键字
2017-03-14 16:28
716 查看
1. 关于Java的循环结构和分支结构
代码里最常用的除了各种基类, 就是循环结构和分支结构了, 和C语言一样, 因为代码是顺序执行的, 所以为了多次执行, 或者选择执行时就有了循环结构和分支结构. 这里简单的提一下这两种结构, 具体的建议去看C语言教程.2. For循环
先来说一个简单的For循环, 如下, 就不多说了.public class JavaStructure { public static void main(String[] args) { JavaStructure obj=new JavaStructure(); obj.showForStructure(); } public void showForStructure(){ //For循环 System.out.println("这是一个For循环"); //for(声明并初始化条件变量;判断表达式;条件变量更新条件){ //代码 } for(int i=0; i<10; i++){ System.out.println("value=1"+i); } } }
当然上述是最简单的For循环, 再来看另一种For循环, 比较有针对性, 用于数组的遍历.
//遍历数组, 格式为 for(int x : nums){ //代码 }, 可以理解为从数组nums的第一个值开始一直到最后一个值, x=当前的值 //需要注意x的类型一定要和nums的声明类型一致 int []nums={1,4,5,7,3,9}; for (int i : nums) { System.out.println(i); } String []names={"Timor","Jarvon","Zhaoxin","Ezriol"}; for (String name : names) { System.out.println(name); }
3. While循环
不多说, 直接贴代码, 我们重新写个方法public void showWhileStructure (){ //while循环格式为, while(布尔表达式){ //代码 },一直执行{}内代码, 直到布尔表达式返回值为0 //布尔表达式只会返回2个值, 1和0, 条件成立=1,不成立=0 int i=0; while(i<10){ System.out.println("value="+i); //注意如果没有运算符改变i的值,让i<10不再成立,会成为一个死循环,程序会跑死在这 i++; } }
还有一种为do…while循环, 不同的是这个先执行函数, 然后判断条件是否继续执行. 在上一段代码下边加上下边这一段, 可以发现之前没有打印出来的10, 在这里就能打印出来了.
System.out.println("\n"); do{ System.out.println("value="+i); i++; }while(i<10);
4. switch分支结构
改变i的值, 会发现按照以下分支来打印这个信息, 注意每个case, 代码结束一定要加break来跳出这个switch语句.public void showSwitchStructure (){ int i=3; switch (i){ case 1: System.out.println("Timor"); break; case 3: System.out.println("Jarvon"); break; case 4: case 5: System.out.println("Zhaoxin"); break; default : System.out.println("没有这个英雄"); } }
5. if 语句
这是最简单也是最常用的分支结构, if (布尔表达式){代码}.int num=30; //最简单的if语句 if (num<50) { System.out.println(num+"<50 成立"); } //if...else if (num>50) { System.out.println(num+">50 成立"); }else{ System.out.println(num+">50 不成立"); }
6. 几个常用关键字
Break关键字, Break一般是用来跳出循环, 执行了break关键字就会立刻结束当前循环 (break存在的这个循环).Continue关键字, 立即执行下一次循环, 如下, 编译可以看到执行结果, 没有打印12, 15, 16, 也就是说不会执行本次循环的continue之后的语句.
int x=10; while(x<20){ x++; if (x==12|x==15|x==16) { continue; } System.out.println(x); }
7. 小结
简单来说, 最常用最基本的循环结构和分支结构都在这了, 很简单常用, 但是也很重要, 程序本来就是很简单的东西组成的, 本文写的也是比较简单, 基本上只是介绍了Java中这些语句的使用格式. 如果是纯新手的话, 建议先去看一下c语言, c语言是各种语言的基础这么说并不过分.相关文章推荐
- Java基础循环结构,以及循环控制语句break,continue,return
- java循环结构(以及break,continue的使用)
- JAVA学习笔记4 - 循环与分支结构
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- java个人学习笔记03(if、switch、break、continue)
- 黑马程序员_java基础学习笔记02_选择结构和循环语句语句
- linux shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select 学习笔记
- linux shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select 学习笔记
- 【Java】Java_16 控制循环结构Break、Continue、Return
- Java学习笔记---4.Java的分支循环语句
- 【Java学习笔记】04.流程控制语句与break,continue的使用
- Java学习笔记(二)运算符和循环选择结构
- Python新手学习基础之循环结构——循环控制break continue pass
- python学习第五天 - 分支循环(for...in,break,continue)
- 小东吖 之 java的基础知识以及break 和 continue 关键字的使用
- java之学习笔记(13)-------------数组学习以及循环机制中for each讲解
- java学习12--其他流程控制结构:break和continue
- NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
- Java基础视频教程第03天_学习笔记之循环结构、函数
- Java学习笔记_14_switch、continue、break执行语句要点