黑马程序员-判断语句与循环语句
2013-11-11 23:36
323 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
(1)
(2)
(3)
三元运算符
格式
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
switch语句要注意事项:
1.case 后面必须要跟着常量,不能是变量。
2.switch后面跟着的选项的数据类型必须是 byte
、 char 、short
、int.
备注:JDK7.0之后,switch后面跟着数据类型可以为String.
3.在switch语句中,永远都是会先判断case的条件是否满足,如果不满足才会执行default的代码。与代码的先后顺序无关。
switch的停止条件:
1.switch语句如果符合了选项,没有遇到break关键字或者结束switch语句的大括号
那么switch语句不会再判断,会按照代码顺序继续往下执行,直到遇到break或者是大括号为止
for循环
格式:
注意:
这样的写法for( ;
; )
{}
编译可以通过,代表死循环,可以再在方法体内部设置循环条件跳出循环
for循环的三个部分的执行顺序,以下用序号表示
for ( 1
;2,5… ; 4 ,7…)
{
3,6…
}
break和continue两者的作用与区别
break这个只允许在循环体系中使用
continue
也是只允许在循环体系中使用
break是跳出当前循环体,注意的是,如果有多层循环嵌套,break的默认作用是跳出内层循环,而不是跳出全部循环体,break的后面是不能跟语句,否则编译报错
continue是提前结束当前循环,继续下一次循环,但是仍然在当前循环体系中。同样的,continue后面也同样不能有语句,否则编译会报错
break的默认跳出的是内层循环,但是能通过内层break跳出外层循环,这里就要用到一个给内外循环体标志一下名字
代码如下:
While循环
While循环格式:
do while
循环
格式:
do while特点:是条件无论是否满足,循环体至少被执行一次。
注意的点:while后面要加上分号
while与do while的区别
while:先判断条件语句,只有条件满足才执行循环体。
do while: 先执行循环体一次,再判断条件,条件满足,再继续执行循环体
总结:do while至少执行一次
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
判断(if…else)
格式有两种(1)
if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n; }
(2)
if(判断条件){ 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n; }else{ 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n; }
(3)
if(判断条件1){ 执行的代码块1; }else if(判断条件2){ 执行语句; }else if(判断条件3){ 执行语句; }
三元运算符
格式
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
选择判断语句(switch)
格式:switch(表达式) { case 取值1: 执行语句; break; case 取值2: 执行语句; break; …... default: 执行语句; break; }
switch语句要注意事项:
1.case 后面必须要跟着常量,不能是变量。
2.switch后面跟着的选项的数据类型必须是 byte
、 char 、short
、int.
备注:JDK7.0之后,switch后面跟着数据类型可以为String.
3.在switch语句中,永远都是会先判断case的条件是否满足,如果不满足才会执行default的代码。与代码的先后顺序无关。
switch的停止条件:
1.switch语句如果符合了选项,没有遇到break关键字或者结束switch语句的大括号
那么switch语句不会再判断,会按照代码顺序继续往下执行,直到遇到break或者是大括号为止
for循环
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句; }
注意:
这样的写法for( ;
; )
{}
编译可以通过,代表死循环,可以再在方法体内部设置循环条件跳出循环
for循环的三个部分的执行顺序,以下用序号表示
for ( 1
;2,5… ; 4 ,7…)
{
3,6…
}
break和continue两者的作用与区别
break这个只允许在循环体系中使用
continue
也是只允许在循环体系中使用
break是跳出当前循环体,注意的是,如果有多层循环嵌套,break的默认作用是跳出内层循环,而不是跳出全部循环体,break的后面是不能跟语句,否则编译报错
continue是提前结束当前循环,继续下一次循环,但是仍然在当前循环体系中。同样的,continue后面也同样不能有语句,否则编译会报错
break的默认跳出的是内层循环,但是能通过内层break跳出外层循环,这里就要用到一个给内外循环体标志一下名字
代码如下:
Out:for( ; ; ) { Inner:for( ; ; ) { System.out.println(“内层循环”); break Out; //此时就不是跳出默认的内层循环,而是根据标记跳出,现在跳出的是外层循环 } }
While循环
While循环格式:
while(条件表达式) { 执行语句; }
do while
循环
格式:
do { 执行语句; }while(条件表达式);
do while特点:是条件无论是否满足,循环体至少被执行一次。
注意的点:while后面要加上分号
while与do while的区别
while:先判断条件语句,只有条件满足才执行循环体。
do while: 先执行循环体一次,再判断条件,条件满足,再继续执行循环体
总结:do while至少执行一次
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net
相关文章推荐
- 黑马程序员---------java判断循环语句
- 黑马程序员_java判断与循环语句
- 黑马程序员_java逻辑循环语句(判断,循环)
- 黑马程序员_判断语句与循环语句
- 黑马程序员------判断语句、循环语句及break、continue
- 培训第三天,引用数据类型,用Scanner类和Random类为例。以及条件判断语句和循环语句。
- smarty基本语法之判断,循环语句
- 黑马程序员-java学习笔记-循环语句
- [Python] - 条件判断和循环语句
- 【黑马程序员】【C语言】循环结构-while语句
- Swift流程控制之循环语句和判断语句详解
- shell结构化语句,判断,循环
- 第三周作业-循环与判断语句
- C#学习笔记(二)运算符 乘方 判断语句 循环语句 比较运算符 逻辑运算符 数组
- C#循环语句-先执行后判断-do...while循环
- 黑马程序员--循环语句while for
- 这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- JavaScript入门——基础'判断/循环'语句汇总
- 常见linux判断、循环语句及函数详解