黑马程序员——常用语句总结(for if..else do..while break..continue)
来源:互联网 发布:2016上半年经济数据 编辑:程序博客网 时间:2024/06/08 02:52
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
1、 if(){
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>
1、 if(){
}
else{
}
在写简单的if else 语句时执行语句可以不用大括号,但是如果用到嵌套的if语句 , 则防止结构混乱要加上大括号,总是养成良好的编程习惯,写出无误且让人读懂的程序,大括号要加滴。。
并且在读程序时,一定要理清if。else配对的层次。
2、switch(表达式){
case 常量表达式1:语句1;
case 常量表达式2:语句2;
。。。
default:语句n;//这个语句是可选的
}
举例说明:
x=1;
switch(x){
case 1:
System.out.println("a");
break;
case 2:
System.out.println("b");
break;
default:
System.out.println("c");
break;
}
上面程序运行完后结果:
a
b
c
出现这个结果的原因当x=1时,满足第一个case,所以就从第一个case开始执行下面所有的语句。这里的case相当于一个执行标记。为解决这个问题,只执行满足常量表达式的case,就需要在每个语句后加上break语句 (如红字)
并且要注意switch语句里的常量表达式有类型的限制,只能接受int,byte,char,short型。
3、while
结构形式
while(满足条件表达式){
执行语句
}
如下: x=1;//x满足小于10 所以执行下面的语句
while(x<10)//此处不能加上“;”号{
System.out.println(x++);
}
4、do..while
区别于while语句 while语句是先判断条件再运行,而do while 是先执行再进行循环条件的判断,所以说循环体先执行一次
例如:现写一个while语句
try{
char x = (char) System.in.read();//用于键盘敲入值 这里要处理异常
}catch(Exception e){}
// char x = 0;
while(x!='q'){
System.out.println((int)x);
try{
x=(char) System.in.read();//获取下一个要得到的字符 否则将是无限循环
}catch(Exception e){}
}
而如果是do..while 语句 是先执行再判断
5、for 对于for语句(执行的顺序如下)
(1) (2)(4)
for(int x=0;x<3;x++){//初始化是在for语句开始时才开辟的空间,在for语句结束时当然变量的使用也结束 |
(3) |
System.out.println("x="+x); |
} |区
对于初始条件仅仅出现一次,停止与否要看循环条件的判定,满|足x<3则进行执行语句,所以输出的结果为0、1、2 |别
|
对于上面的for语句的例子 也可以用while语句进行写出如下: |
int x=0;//执行while前在外面初始化 --------------------------|
while(x<3){
System.out.println("x="+x);
x++;
}
1、运行结果是一样,但是区别在哪里呢 :是其中变量的作用范围。。如果将其分别求运算完后变量的值,可以发现他们的区别在于,变量的作用域不同,while的初始化条件是在还没有进行while语句时定义的,在执行完while后,变量仍然在内存中存在。而for语句中得初始化条件是在进行for语句后开辟的空间,在for执行完毕后x变量就不能在外面使用,在内存中被释放。
2、无限循环的最简单表现形式;
(1)for(;;){} 不写中间条件表达式就是默认为true
(2)while(true){}
break 和continue
1、break和continue语句作用的范围要注意
2、break和continue单独存在 则下面的语句执行不到
3、continue只能用于循环结构
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>
- 黑马程序员——常用语句总结(for if..else do..while break..continue)
- 循环语句if(){}else{}、if(){}else if(){}...else{}、do{}while()、for(){}、with(){}break/continue语句
- 黑马程序员—Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- 分支语句(if,switch case)、循环(for,while,do while)、continue、break、随机数
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- Sql语句:IF ELSE CASE WHEN WHILE CONTINUE BREAK
- python基础语法之if,else,for,while,continue,break
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- JS:1.2控制语句(if,if else,for,switch,while,do while)
- if+while+for+continue+break
- #笔记#圣思园 JavaSE 第7讲——流程控制语句 while、do while、for循环、break、continue
- JavaSE (七)循环控制语句:while、do....while、for,break和continue用法
- 黑马程序员—if、switch、for、while语句
- Python学习--控制语句:if, while, for, break, continue
- windows embedded下载地址收集
- POJ上几何入门题推荐
- 黑马程序员——集合框架
- JRE1.7使用SQLJDBC4连接SQLServer2005问题
- asp.net三层架构
- 黑马程序员——常用语句总结(for if..else do..while break..continue)
- Struts的数据校验
- 收藏微软面试智力题 (附答案)
- 获得设备方向 UIInterfaceOrientation
- 2012.4.14腾讯暑期实习笔试
- 在Debian中使用boost1.49.0,动态和静态链接
- 第一次腾讯面试(实习生初试)
- Java学习笔记的开始
- 黑马程序员————面向对象