#笔记#圣思园 JavaSE 第6讲——流程控制语句
来源:互联网 发布:追梦格林常规赛数据 编辑:程序博客网 时间:2024/06/04 18:49
#环境变量这么重要吗??#编译之后运行,显示无法找到主类。后来通过在C盘根目录下新建class文件夹,并把目录加入到环境变量中,后来终于运行出来了,我好笨啊啊啊!
顺序 分支 循环
1.条件运算符(三元表达式)—— type d = a?b:c
2.流程控制语句
if
if(布尔表达式){
//待执行代码
}
------------------------------------------
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 第6讲——流程控制语句
- #笔记#圣思园 JavaSE 第7讲——流程控制语句 while、do while、for循环、break、continue
- #笔记#圣思园 JavaSE 第27讲——访问控制符详解
- #笔记#圣思园 JavaSE 第26讲——包与导入语句剖析
- #笔记#圣思园 JavaSE 第4讲——运算符
- #笔记#圣思园 JavaSE 第17讲——继承剖析
- #笔记#圣思园 JavaSE 第44讲——栈、队列
- #笔记#圣思园 JavaSE 第48讲——Map映射
- #笔记#圣思园 JavaSE 第72讲——JUnit框架
- 【北京圣思园学习笔记】第06讲:流程控制语句 (Flow Control Statement)
- 【北京圣思园学习笔记】第07讲: 流程控制语句 续(Flow Control Statement Cont.)
- JavaSE笔记03:流程控制语句
- JavaSE第六讲:流程控制语句 Flow Control Statement
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- javaSE/day3流程控制语句
- JAVASE学习笔记:第三章 JAVA流程控制语句
- #笔记#圣思园 JavaSE 第5讲——运算符 续
- #笔记#圣思园 JavaSE 第8讲——理解面向对象程序设计
- HTML表单
- 传递给Appium服务器以开启相应安卓Automation会话的Capabilities的几点说明
- android 设置系统屏幕亮度
- MySQL索引初步
- volley 学习
- #笔记#圣思园 JavaSE 第6讲——流程控制语句
- volist 、获取IP和事件以及分页功能
- Apache Log4j配置说明
- leetcode_96_Unique Binary Search Trees
- TextView高级应用之:实现部分文字点击事件
- c学习阶段总结
- Halcon运算符(总结的很全面)
- C语言将整形数值存入指定的内存段中的方法
- Swift入门篇-闭包和函数