码迷,mamicode.com
首页 > 其他好文 > 详细

(五)流程控制

时间:2017-09-07 15:02:19      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:常量   技术   alt   switch   是什么   判断   ==   .com   条件表达式   

JavaSE(五)

--流程控制

一、单分支

If(条件表达式){

操作1

}

表示如果条件表达式成立,就执行操作1;如果条件表达式不成立,就不执行里面的操作1,也就是什么也不会发生。

 

二、双分支

If(条件表达式){

操作1

}else{

操作2

}

表示如果条件表达式成立就执行操作1,否则执行操作2

三、多分支

1.if-else类型

If(条件表达式1){

操作1

}

else If(条件表达式2){

操作2

}else{

操作3

}

 

2.switch类型

Switch(变量){

Case 常量1//当变量等于常量1的时候执行以下操作,如果不等于,就往下判断

操作1

Break; //执行完操作就跳出该switch语句,不再往下判断

Case 常量2//当变量等于常量2的时候执行以下操作,如果不等于,就往下判断

操作2

Break;

Case 常量3//同理

操作3

Break;

Default://如果都不等于,就执行以下操作,此句不写也可以,相当于if没有else

操作4

Break;

}

例如:

int a=4;

switch (a) {

case 1:

System.out.println("a=1");

break;

case 2:

System.out.println("a=2");

break;

case 3:

System.out.println("a=3");

break;

case 4:

System.out.println("a=4");

break;

default:

System.out.println("a不等于1234里任何一个");

break;

}

 技术分享

 

注意switch判断的东西和case里的东西都不能放条件表达式,要放变量

 

四、循环

For循环:

For(int i=1;i<5;i++){

//循环的变量是i,i初始等于1,当i<5时执行以下操作,执行完以下操作后执行(i++)

System.out.println(“i=”+i);

}

Int i=0;

For(i;;i++){

//循环的变量是i,执行以下操作,执行完以下操作后执行(i++)

System.out.println(“i=”+i);

}

 

 

 

While循环:

int a=4;

while(a>1){ //a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

System.out.println("a="+a);

a--;

}

int a=4;

do { //a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

System.out.println(“a=”+a);

A--;

} while (a>1);

 

 

 

效果上两个循环是一样的,区别就是如果第一次判断就为假,while就不会执行操作了,而do-while还会执行一次操作。

 

 

 

Breakcontinue

Break表示跳出循环,continue表示此次不执行操作,去下一次循环。

例:

for(int i=0;i<10;i++){

if(i==4) break;

else {

System.out.println("i="+i);

}

}

这将会输出

i=0

i=1

i=2

i=3

for(int i=0;i<10;i++){

if(i==4) continue;

else {

System.out.println("i="+i);

}

}

将会输出

i=0

i=1

i=2

i=3

i=5

i=6

i=7

i=8

i=9

 

Breakcontinuewhile循环中也是一样的。

 

(五)流程控制

标签:常量   技术   alt   switch   是什么   判断   ==   .com   条件表达式   

原文地址:http://www.cnblogs.com/myz666/p/7489248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!