黑马程序员_流程控制
来源:互联网 发布:横幅广告制作软件 编辑:程序博客网 时间:2024/05/16 07:54
------- android培训、java培训、期待与您交流! ----------
if(判断语句){满足判断语句,则执行此语句。}else{不满足判断语句,则执行此语句。}
"if else结构"等价于"变量 =(条件表达式)?表达式1:表达式2"。
三元运算符:
好处:可以简化if else代码。
弊端:因为是一个运算符,所以运算完必须要有一个结果。
例1:public static void main(String[] args){int a = 3;if(a>0){System.out.println("a>0");}else{System.out.println("a<=0");}String b = (a>0)?"a>0":"a<=0";System.out.println(b);}例2:
public static void main(String[] args){boolean b = true;if(b=false) //此处将b的值改为false了。System.out.println("a");else if(b)System.out.println("b");else if(!b)System.out.println("c");elseSystem.out.println("d");//打印结果:c}
===========
2).switch语句:
switch(expr){case value1statements//陈述句break;...case valueNstatements//陈述句break;defaultstatements//陈述句break;}
expr:byte short int char
1.必须是与int兼容的基本类,兼容即能自动转换为int类型valueN:
1.必须兼容int类型,
2.必须是常量,
3.各个valueN值不同
结束switch语句:
1.执行到break;
2.执行到程序结尾;
例:public static void main(String[] args){char a = 'a';switch(a){case 'a':System.out.println((char)97);break;//直到运行到break;或程序末尾,才结束程序case 'b':System.out.println((int)'b');break;}}
===========
3).while和do while循环:
while(条件表达式){循环体(执行语句);}do{循环体(执行语句);}while(条件表达式);
结束循环:
1.使条件不满足。
2.或者break终止。
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。public static void main(String[] args){int a = 3;while(a>0){System.out.println(a);a--;//改变a的值,使其不满足条件if(a==1)break;//break结束程序。}}
===========
4).for循环:
for(初始化表达式;循环条件;循环后的操作表达式){执行语句;}
public static void main(String[] args){for(int i=1; i<4; i++){System.out.println(i);}//for循环结束,变量i在内存中被释放}知道判断次用for,不知道判断次数用while
for(a;b;d){c;}
acd是正确的语句即可,b是判断语句。
执行顺序:a - b - c - d;===========
5).for循环嵌套:
外循环:控制列循环多少次。
内循环:控制行循环多少次。
public static void main(String[] args){for (int x=0; x<5 ;x++ ){//x<5:因为外循环控制行数。一共5行。for (int y=x; y<5 ;y++){System.out.print("*");}System.out.println();}}
//九九乘法表public static void main(String[] args){for (int x=1; x<=9 ;x++ ){//x<5:因为外循环控制行数。一共5行。for (int y=1; y<=x ;y++){System.out.print(y+"*"+x+"="+x*y+"\t");}System.out.println();}}
===========
6).流程跳转:
break:终止循环,程序结束。
continue:跳出本次循环。
return:退出本方法,跳到上层调用方法。
返回类型不是void,就要提供相应的返回值。break和continue可以与标号联合使用。
0 0
- 黑马程序员_流程控制
- 黑马程序员_流程控制
- 黑马程序员_流程控制
- 黑马程序员_流程控制总结
- 黑马程序员_程序流程控制语句
- 黑马程序员_程序流程控制
- 黑马程序员_流程控制语句
- 黑马程序员_流程控制语句
- 黑马程序员_java_基础_流程控制
- 黑马程序员_流程控制语句
- 黑马程序员--流程控制
- 黑马程序员-流程控制
- 黑马程序员- 流程控制
- 黑马程序员--流程控制
- 黑马程序员-流程控制
- 黑马程序员--流程控制
- 黑马程序员_java入门_流程控制语句
- 黑马程序员_三 【流程控制语句】【方法】
- Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
- my first blog
- cloudera search1.0.0环境搭建(1):搭建solrcloud
- python xml 转换csv ,csv 转换xml
- swfobject简单的使用方法
- 黑马程序员_流程控制
- opensuse 折腾记
- 应该如何选择网站的关键词
- maven-surefire-plugin的forkMode分析
- 初学 Python — 拷贝与引用
- Linux yum 命令介绍
- iOS7中的ViewController切换
- MySQL DROP TABLE操作以及 DROP 大表时的注意事项
- VR项目开发中的一些心得,持续更新