您的位置:首页 > 产品设计 > UI/UE

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 c语言
相关文章推荐