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
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 循环等价。
3. for 循环(使用最多的一种循环) ,形式为 :
for( 变量初始化; 条件判断; 步进)
{
// 待执行的代码
}
for 循环的执行过程:
1 ) 执行变量初始化。
2 ) 出 执行条件判断。如果条件判断结果为假,那么退出 for 循环,开始执行循环后面的
代码;如果条件判断为真,执行 for 循环里面的代码。
3 ) 执行步进。
4 ) 重复步骤 2
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); } }
相关文章推荐
- 如何更改Java括号中的默认对齐
- 用java实现大文件分割、排序、合并
- 学习笔记_Java_day13_JSP三大指令()
- javaSE学习笔记之运算符
- 《Java程序实习》日记(周三)
- Java之旅(2)—反射
- java自己主动打开包装盒很容易导致两个误区
- (JAVA)找不到或无法加载主类 com.sun.tools.javac.main
- git基础
- java中四种引用类型
- LeetCode229 MajorityElementII java题解
- Java基础知识整理(三)
- java文本相似度计算
- 黑马程序员——高新技术---枚举及部分JDK1.5新特性
- 《Java程序设计》第17周课程设计:《猜猜看》游戏 第三天
- Java ClassLoader个人见解
- 将数据导出到Excel(java操作Excel)
- java.io.NotSerializableException错误解决方法
- Java 生产者消费者并发实例
- Android Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看)