您的位置:首页 > 编程语言 > Java开发

javaSE学习笔记之控制语句

2015-07-01 21:02 337 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------


1. 条件运算符(三元表达式) ,其形式为:

type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;

2. 流程控制语句 if 的用法为:

第一种形式:

if( 布尔表达式)

{

// 待执行的代码

}

第二种形式:

if( 布尔表达式)

{

// 待执行的代码

}

else

{

// 待执行的代码

}

第三种形式:

if( 布尔表达式)

{

// 待执行的代码

}

else if( 布尔表达式)

{

// 待执行的代码

}

else if( 布尔表达式)

{

// 待执行的代码

}

else

{

// 待执行的代码

}

3. switch 语句 ,使用形式为:

switch( 变量) // 此处的变量类型:byte, short, int,[b]char ,JDK1.5之后支持String[/b]

{

case 常量 1:

// 待执行的代码

break;

case 常量 2:

// 待执行的代码

break;

case 常量 3:

// 待执行的代码

break;

default :

// 待执行的代码

}

虽然 case 语句中的 break 是可选的,但在绝大多数情况下,如果没有 break ,程序的逻

辑就会发生错误,因此,通常情况下都需要加上 break

public class SwitchTest
{
public static void main(String[] args)
{
int a = 3;

switch(a)
{
case 3:
System.out.println("a == 3");
break;
case 1:
System.out.println("a == 1");
break;
case 2:
System.out.println("a == 2");
break;
default:
System.out.println("default");
}

if(3 == a)
{
System.out.println("a == 3");
}
else if(1 == a)
{
System.out.println("a == 1");
}
else if(2 == a)
{
System.out.println("a == 2");
}
else
{
System.out.println("default");
}

}
}
大家可以把上面代码中的break去掉,看看输出的结果???

4.循环语句: Java 中的循环控制语句一共有 3 种,分别是 while,do… while 以及 for 循环。

1. while 循环,形式为:

while( 布尔表达式)

{

// 待执行的代码

}

2. do…while 循环,新式为:

do

{

// 待执行的代码

}

while( 布尔表达式);

注:while 与 与 do…while 之间的区别:如果布尔表达式的第一次判断就为 false ,那么 while 循

环一次也不执行;do…while 循环则会执行一次。为 如果布尔表达式第一次判断为 true ,

那么 while 循环与 do…while 循环等价。

public class WhileTest
{
public static void main(String[] args)
{
int a = 2; //循环变量
int sum = 0; //存储相加后的结果

while(a <= 100)
{
sum += a;
a += 2;
}

System.out.println(sum);

}
}


public class DoWhileTest
{
public static void main(String[] args)
{
int a = 2;//循环变量
int sum = 0; //存储相加后的结果

do
{
sum += a;
a += 2;
}
while(a <= 100);

System.out.println(sum);

int b = 2;

while(b < 1)
{
System.out.println("Hello World");
}

do
{
System.out.println("Welcome");
}
while(b < 1);

}
}


3. for 循环(使用最多的一种循环) ,形式为 :

for( 变量初始化; 条件判断; 步进)

{

// 待执行的代码

}

for 循环的执行过程:

1 ) 执行变量初始化。

2 ) 出 执行条件判断。如果条件判断结果为假,那么退出 for 循环,开始执行循环后面的

代码;如果条件判断为真,执行 for 循环里面的代码。

3 ) 执行步进。

4 ) 重复步骤 2

public class ForTest
{
public static void main(String[] args)
{
int sum = 0; //存储相加后的结果

for(int i = 2; i <= 100; i += 2)
{
sum += i;
}

System.out.println(sum);

int sum2 = 0; //存储相加后的结果

for(int i = 100; i >= 1; i--)
{
sum2 += i;
}

System.out.println(sum2);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: