黑马程序员:为黑马做准备③
来源:互联网 发布:系统数据安全解决方案 编辑:程序博客网 时间:2024/05/17 23:29
---------------------- android培训、java培训、期待与您交流! ----------------------
各种语句的实现:
if;
switch;
whlie;
for;
- 无限循环举例:
- //此为无限空循环.编写程序时要特别小心.
int a = 3;
//此为无限循环,可以使用ctrl+c来停止
while(a>0);
{
System.out.println("Hello,Kabir!!");
}
2.
for (; ; ) //此为无限循环.
System.out.println("Hello Kabir!!");
3.
whlie(true)
System.out.println("加油!");
……
- 顺序语句: 程序按照一定的顺序一步一步执行
控制语句: 可以使得语句按照某种特定的条件来执行,如果条件成立 则执行 , 否则不执行
boolean : true(成立) false(不成立)
需求: 要求年龄大于等于27 两年以上工作经验
判断语句:if语句
格式:
格式一: if(条件表达式(true|false)){
// 执行语句 条件为true
}
格式二: if(条件表达式(true|false)){
// 执行语句 条件为true
}else{
// 执行语句 条件为false
}
格式三: if(条件表达式(true|false)){
// 执行语句 条件为true
}else if(条件表达式(true|false)){
// 执行语句 条件为false
}else if(条件表达式(true|false)){
// 执行语句 条件为false
}
....
else{
// 执行语句 条件为false
}
注意细节: * 条件表达式可以是多个,只要满足最后的结果是boolean即可,一般使用逻辑运算符连接多个条件表达式
* 当有多个条件表达式的时候,if语句有两种写法:
1、 if(&&)
2、 使用if语句的嵌套(if语句中包含if语句)
总结: if(&&) 代码阅读性好
if(){if(){}} 控制的条件比较精确
面试: if(&&) if(){if(){}}是否可以互换?
- switch语句选择语句:
需求: 请选择以下那种开发工具是运行java源文件的()?
1 javadoc 2 javadb 3 javac 4 java 5 以上选择项都不对
分析: 1、 选项
2、 选择(必须是选项中出现的)
格式: switch(//选择 ){
case 选项1 : // 执行语句
break;
case 选项2 : // 执行语句
break;
....
default : // 执行语句
}
执行原理: * 比较swicth()中传入的选择和case语句后面对应的选项是否相同,如果相同执行
匹配的case语句后面的代码,否则不执行。
使用细节: * switch关键字接受整数只能是:byte/ short / int / char / 枚举, 而long不行。
* case 关键字接受的选项的类型必须和选择的数据类型相匹配 ,case语句后可以执行多条语句。
* break关键字可以结束选择,switch的}也可结束选择,当case语句中没有break的时候,
程序继续往下执行,直到遇到break或者}来结束选择。
* default关键字,当case中的选项没有和选择匹配的时候,执行default语句。
* 顺序:
1、 先执行case语句,再执行default语句,与default的顺序无关
2、 当default语句在case语句之前,并default语句之后没有break语句,那么程序继续执行
case语句,直到遇到break或者}才结束选择。
* 当多个case语句执行的语句是重复的话,可以通过省略其他case语句后面的语句来使得程序继续
往下执行。
总结: switch做的选择程序,通过使用if(){}else if(){} else if(){} ....else{}也可以实现,那么两者之间的区别
如下:
1、 switch语句在执行case的所有选项已经在内存中了,所以选择效率高,
而if(){}else if(){} else if(){} ....else{}只是一个if一个if读取执行,
所以效率较低。
2、 是不是所有的switch语句都可以使用if(){}else if(){} else if(){} ....else{}来实现?
反之?(面试题)
switch语句做的选择是有限,因为switch只能接受:byte/ short / int / char / 枚举
而if(){}else if(){} else if(){}可以判断任何类型
应用: 优先考虑switch语句,如果不行,再考虑 if(){}else if(){} else if(){}
- 黑马程序员:为黑马做准备③
- 黑马程序员:为黑马做准备①
- 黑马程序员:为黑马做准备②
- 黑马程序员:为黑马做准备④
- 黑马程序员--Java开发准备
- 黑马程序员入学前的准备
- 1、黑马程序员-OC语言前期准备
- 黑马程序员------iOS程序必要准备
- 【黑马程序员】黑马入学准备篇:Java高新技术之 反射
- 【黑马程序员】黑马入学准备篇:Java高新技术之 注解
- 【黑马程序员】黑马入学准备篇:Java高新技术之 泛型
- 【黑马程序员】黑马入学准备篇:交通灯管理系统
- 【黑马程序员】黑马入学准备篇:银行业务调度系统
- 66天成为黑马程序员
- 程序员,我如何为未来做准备
- 想做黑马程序员好久了,ACTION
- 黑马程序员-点击按钮之后怎么做
- 黑马程序员--为考上黑马程序员而努力中,17岁为黑马奋斗的少年
- JS类的封装及实现代码
- QT中异形窗口的绘制
- Linux下Socket相关头文件总结
- htm5 基础函数的作用
- 64位PE文件导入表的修改
- 黑马程序员:为黑马做准备③
- ADF中清空Session信息的代码示例
- 体系结构要点知识系列二:数据表示、寻址方式与指令系统
- C语言面试题大汇总,个人觉得还是比较全地!!!
- 开了3389,无法登陆的解决办法
- c++构造函数(初始化式)被忽略的东西
- 看块设备驱动部分的笔记
- java.lang.IllegalStateException ,IllegalComponentStateException
- socket select()用法