黑马程序员——java基础之语法(二)
来源:互联网 发布:源码建站是什么 编辑:程序博客网 时间:2024/05/19 06:18
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ---------
程序流程控制之判断结构
判断结构的三种格式
第一种格式
if(条件表达式){执行语句;}
第二种格式
if(条件表达式){执行语句;} else{执行语句;}
if else 结构的简写格式:变量 = (条件表达式) ? 表达式1:表达式2;
三元运算符:
好处:可以简化if else 代码
弊端:因为是一个运算符,所以运算完必须有一个结果。
第三种格式
if(条件表达式){执行语句;} else if(条件表达式){执行语句;} .... else{执行语句;}
练习:根据用户定义的数值不同,打印对应值的星期英文
程序流程控制之选择结构
格式为
switch(表达式){
case 取值:
执行语句;
break;
case 取值:
执行语句;
break;
......
default:
执行语句;
break;
}
switch语句的特点:
switch语句选择的类只有四种:byte,short,int,char。
case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
结束switch语句的两种情况:遇到break,执行到switch语句结束
如果匹配的case或者default没有对应的break;那么程序会继续向下执行,运行可以执行的语句,知道遇到break或者switch结尾结束。
练习:根据用户指定月份,打印该月份所属的季节。12,1,2为春季;3,4,5为夏季;6,7,8为秋季;9,10,11为冬季
由于if和switch语句很像
所以具体什么场景下,应用那个语句呢?
如果判断的具体数值不多,而是符合byte,short,int,char这四种类型
虽然两个语句都可以使用,建议使用switch语句,因为效率高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广
程序流程控制之循环结构
代表语句:while , do while , for
while的语句格式
while(条件表达式){执行语句;}
特点:先判断条件,只有条件满足才执行循环体
do while 语句格式
do{执行语句} while(条件表达式);
特点:无论条件是否满足,循环体至少被执行一次。
for循环的与结构
for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句;}
当要对某些语句执行很多次时,就使用循环结构
变量有着自己的作用域,对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效
for语句执行完毕,该变量在内存中被释放。
for和while可以相互进行互换,如需要定义循环增量,用for更为合适。
练习:1.获取1~10之间的和,并打印
2.1`100之间7的倍数的个数,并打印
for嵌套循环:for循环里有for循环
练习:打印九九乘法表
程序流程控制之其他流程控制语句
break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
a. 这两个语句离开应用范围,存在是没有意义的
b. 这两个语句单独存在下面都不可以有语句,因为执行不到。
c. continue语句是结束本次循环继续下次循环
d. 标号的出现,可以让这两个语句作用于指定的范围
0 0
- 黑马程序员——java基础之语法(二)
- 黑马程序员——Java基础---基础语法(二)
- 黑马程序员-----java基础二(之java语法基础)
- 黑马程序员——Java语法基础(二)
- 黑马程序员——Java基础---语法<二>
- 黑马程序员——Java语法基础(二)
- 黑马程序员——Java基础语法二
- 黑马程序员——Java基础语法(二)
- 黑马程序员——JAVA基础之(基本语法)
- 黑马程序员——JAVA基础之语法、命名规则
- 黑马程序员——java基础之语法
- 黑马程序员——Java基础语法 之运算符
- 黑马程序员——Java基础语法 之函数,数组
- 黑马程序员——java面试题之基础语法
- 黑马程序员—基础篇之初识java语法补充
- 黑马程序员 java基础语法(二)
- 黑马程序员--Java基础语法(二)
- 黑马程序员-----JAVA基础语法(二)
- fcitx日语输入法添加
- linux和win7下的软链接和硬链接
- java 数字处理与位运算
- 第12章-图形用户接口
- Spring 系列: Spring 框架简介
- 黑马程序员——java基础之语法(二)
- Visual Studio 2012 中的一些小技巧
- 对java中random的思考
- 说起人生,我们需要的是选择和沉淀
- Android异步加载获取网络数据(图片)
- IOS 添加事件
- 转:raw_input()和input()的区别
- 关于SQLServer的混合模式(Windows 身份验证和 SQL Server 身份验证)
- rtp与rtcp协议详解