黑马程序员----------流程控制(二)

来源:互联网 发布:施慧达待遇知乎 编辑:程序博客网 时间:2024/06/17 01:12

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

1、复合语句

java的复合语句是以整个区块为单位的语句,又称块语句。并且可以在块语句中嵌套复合语句。

实例代码:

public classcomplex{

public static void main(String args[]){

int x=20;

{

int y=9;

System.out.println(y);

int z=3;

boolean b;

{

b=y>z;

System.out.println(b);

}

}

String word = "hello java";

System.out.println(word);

}

运行结果:9,true,hello java

2、if条件语句

(1)if条件语句是一个重要的编程语句,用于判断程序在某个条件成立的条件下执行某段语句,在另外情况下执行另外一条语句。

简单的if条件语句语法:

if(布尔表达式){

语句序列

}

实例代码:

class ConditionDemo {
public static void main(String[] args) {
int x = 5;
int y = 4;
if(x>y){
System.out.println("我爱黑马!");
}
if(x<y){
System.out.println("我不爱黑马!");
}
}
}
 

运行结果:我爱黑马!

(2)if.....else语句:是一种常用的if条件判断语句,一班表现为:如果怎样就进行这种处理,不然就进行另一种处理。

简单语法:

if(表达式){

若干语句

}else{

若干语句

}

实例代码:

class ConditionDemo1 {
public static void main(String[] args) {
int x=1;
int y=3;
if(x<y){
System.out.println("我爱黑马!");
}else{
System.out.println("我不爱黑马!");
}
}
}

(3)if.....else if语句:表现为如果满足这种条件,执行这种处理,否则如果满足另一种条件,则执行另一种条件

语法如下:

if(条件表达式1){

语句序列1

}else if(条件表达式2){

语句序列2

}else if(表达式n){

语句序列n

}

实例代码:

class ConditionDemo2 {
public static void main(String[] args) {
int x=8;
int y=11;
if(x<y){
System.out.println("我爱黑马!");
}else if(x==y){
System.out.println("我不爱黑马!");
}else if(x>y){
System.out.println("我很爱黑马!");
}
}
}

运行结果:我爱黑马!

(4)switch多分枝语句:表现为,如果一个值不符合条件,再让下一个来检测,以此类推。

简单语法:

switch(表达式){
case 常量值1;
语句块1;
break;
case 常量值2;
语句块2;
break;
case 常量值n;
语句块n;
break;
default;
语句块 n+1;
break;
}

实例代码:

class ConditionDemo3 {
public static void main(String[] args) {
int week = 5;
switch(week){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 5:
System.out.println("Firday");
break;
case 7:
System.out.println("Sunday");
break;
}
}
}

运行结果:Firday

(5)循环语句while:利用一个条件来控制是否要继续反复执行这个语句。

语法如下:

while(条件表达式){

执行语句

}

实例代码:

class ConditionDemo4{
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println(sum);
}
}

运行代码:5050

(6)do......while循环语句:它与while不同的是,本循环语句先执行do里面的,再执行条件语句

简单语法:

do{

执行语句

}while(条件表达式);

实例代码:

class ConditionDemo5 {
public static void main(String[] args) {
int i=0;
int sum=0;
do{
sum=sum+i;
i++;
}while(i<=100);
System.out.println(sum);
}
}

运行结果:5050

(6)for循环语句:可以用来执行一条语句,直到达到条件位置。

简单语法:

for(表达式1;表达式2;表达式3){

语句学列

}

实例代码:

class ConditionDemo6{
public static void main(String[] args){
int sum=0;
for(int i=1;i<=100;i++){
sum = sum+i;
}
System.out.println(sum);
}
}
运行结果:5050

(7)foreach语句:遍历数组:

简单语法:

for(元素变量:遍历对象obj){

}

实例代码:

class ConditionDemo7 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
for(int x:arr){
System.out.print("x="+x+"\t");
}
}
}


              

0 0
原创粉丝点击