#笔记#圣思园 JavaSE 第6讲——流程控制语句
2015-04-03 15:15
169 查看
#环境变量这么重要吗??#编译之后运行,显示无法找到主类。后来通过在C盘根目录下新建class文件夹,并把目录加入到环境变量中,后来终于运行出来了,我好笨啊啊啊!
顺序 分支 循环
if(布尔表达式){
//待执行代码
}
------------------------------------------
if(布尔表达式)
{
//待执行代码
}
else
{
//待执行代码
}
-------------------------------------------------
if(布尔表达式)
{
//待执行代码
}
else if(布尔表达式)
{
//待执行代码
}
else----------------------可以有也可以没有
{
//待执行代码
}
{
case常量1:
//待执行的代码
break;-----------------------最好能有break
case常量2:
//待执行代码
break;
case常量3:
//待执行代码
break;
default:-----------------如果前面都不匹配,就执行default
//待执行代码
}
eg.
public class SwitchTest
{
public static void main(String[] args)
{
int a = 3;
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;
default:
System.out.println("default");
}
}
}
这段代码具有break的时候,会直接输出a==3
把break去掉后,输出:a==3
default
eg.
public class SwitchTest
{
public static void main(String[] args)
{
int a = 3;
switch(a)
{
case 3:
System.out.println("a == 3");
// break;-----------------------------------------此时注释掉break
case 1:
System.out.println("a == 1");
break;
case 2:
System.out.println("a == 2");
break;
default:
System.out.println("default");
}
}
}
输出:a ==3
a==1
原因:只有遇到break的时候,才会跳出switch。虽然break是可选的,但在绝大多数情况下,如果没有break,程序逻辑会出错。
顺序 分支 循环
1.条件运算符(三元表达式)—— type d = a?b:c
2.流程控制语句
ifif(布尔表达式){
//待执行代码
}
------------------------------------------
if(布尔表达式)
{
//待执行代码
}
else
{
//待执行代码
}
-------------------------------------------------
if(布尔表达式)
{
//待执行代码
}
else if(布尔表达式)
{
//待执行代码
}
else----------------------可以有也可以没有
{
//待执行代码
}
3.switch语句
switch(变量) --------------------就目前所学内容看,只有四种类型:byte、short、int、char{
case常量1:
//待执行的代码
break;-----------------------最好能有break
case常量2:
//待执行代码
break;
case常量3:
//待执行代码
break;
default:-----------------如果前面都不匹配,就执行default
//待执行代码
}
eg.
public class SwitchTest
{
public static void main(String[] args)
{
int a = 3;
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;
default:
System.out.println("default");
}
}
}
这段代码具有break的时候,会直接输出a==3
把break去掉后,输出:a==3
default
eg.
public class SwitchTest
{
public static void main(String[] args)
{
int a = 3;
switch(a)
{
case 3:
System.out.println("a == 3");
// break;-----------------------------------------此时注释掉break
case 1:
System.out.println("a == 1");
break;
case 2:
System.out.println("a == 2");
break;
default:
System.out.println("default");
}
}
}
输出:a ==3
a==1
原因:只有遇到break的时候,才会跳出switch。虽然break是可选的,但在绝大多数情况下,如果没有break,程序逻辑会出错。
相关文章推荐
- #笔记#圣思园 JavaSE 第7讲——流程控制语句 while、do while、for循环、break、continue
- 【北京圣思园学习笔记】第07讲: 流程控制语句 续(Flow Control Statement Cont.)
- JavaSE笔记03:流程控制语句
- 【北京圣思园学习笔记】第06讲:流程控制语句 (Flow Control Statement)
- 教学笔记-变量及流程控制语句
- Java学习笔记:流程控制之分支语句
- 【C++学习笔记】08_流程控制语句
- 【PHP】基础笔记 08 —— 流程控制 之 循环语句
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- T-SQL学习笔记-程序设计基础-流程控制语句
- JavaSE基础第二部分:Java基础语法之流程控制语句
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- 十八哥公益PHP大讲堂之0921流程控制语句笔记
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- LAMP兄弟连PHP课程学习笔记 第四天 流程控制分支语句
- PL/SQL学习笔记[5]-流程控制语句
- JavaSE第七讲:流程控制语句续 Flow Control Statement Cont
- Shell学习笔记(11)-流程控制之select、until语句
- Shell学习笔记(8)-流程控制之IF语句
- 黑马程序员——流程控制语句的总结笔记