欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2018-10-06 总结

程序员文章站 2022-04-15 08:59:54
if语句 * if语句有三种格式 * * if语句格式1: * if(关系表达式){ * 语句体; * } * * 执行顺序: * A:首先计算关系表达式的值,看是true还是false * B: 如果是true,执行语句体, * C:如果是false,就不做执行语句体 * * 不影响其它语句的执行 ......

if语句
* if语句有三种格式
*
* if语句格式1:
* if(关系表达式){
* 语句体;
* }
*
* 执行顺序:
* a:首先计算关系表达式的值,看是true还是false
* b: 如果是true,执行语句体,
* c:如果是false,就不做执行语句体
*
* 不影响其它语句的执行


* if语句格式2
* if(关系表达式){
* 语句体1
* }else{
* 语句体2
* }
*
* 执行流程
* a:先计算关系表达式的值,
* b:若为true,执行语句体1
* c:若为false,执行语句体2

 

if语句格式3
* if(关系表达式){
* 语句体1;
* }else if(关系表达式2){
* 语句体2;
* }
* ...
* else{
* 语句体n+1;
* }
*
* 执行顺序 :
* a:首先判断关系表达式1,为true还是false,
* b:若为true,执行语句体1;
* c:若为false,继续判断关系表达式2,为true还是false,
* d:若为true,执行语句体2,否则继续判断关系表达式3...
* e:若以上都为false,执行语句体n+1;

 

 

switch 语句格式:
* switch(表达式){
* case 值1:
* 语句体1;
* break;
* case 值2:
* 语句体2;
* break;
* ...
* default:
* 语句体n+1;
* break;
* }
*
* 格式解释:
* 表达式:可以是 byte,short,int,char,
* jdk5以后可以是枚举
* jdk7以后可以是字符串
* case后的值就是用来和表达式的值进行匹配的内容
* break:就是中断的意思
* default:就是所有的值都不匹配的时候,就执行default
*
* 执行流程:
* a:首先计算机表达式的值
* b:拿着这个计算出来的值,依次和case后面的值进行比较,一旦有匹配的执行对应的语句体,在执行的过程中遇到break就结束
* c:如果所有的case都不匹配,就执行语句体n+1;

 

 

for循环语句的格式:
* for(初始化语句;判断条件语句;控制条件语句){
* 循环体语句;
* }
*
* 执行流程:
* a:执行初始化语句
* b:执行判断条件语句,看其结果是true还是false
* 如果是false就结束循环
* 如果是true就继续执行
* c:执行循环体语句
* d:执行控制条件语句
* e:回到b继续

 

 

while 循环语句格式:
* while(判断条件语句){
* 循环体语句;
* }
*
* 扩展格式:
* 初始化语句;
* while(判断条件语句){
* 循环体语句;
* 控制条件语句;
* }
*
* 回顾for循环语句:
* for(初始化语句;判断条件语句;控制条件语句){
* 循环体语句;
* }
*
* 总结:while和for可以相互转换

 

 

do...while 循环语句格式:
* do{
* 循环体语句;
* }while(判断条件语句);
*
* 扩展格式:
* 初始化语句;
* do{
* 循环体语句;
* 控制条件语句;
* }while(判断条件语句);
*
* 执行流程:
* a:执行初始化语句
* b:执行循环体语句
* c:执行控制条件语句
* d:执行判断条件语句,看是true还是false,
* 若是false,就结束循环
* 若是true,回到b继续
*/

 

 

虽然三种循环可以做相同的事情,但还是有区别的
* a: do...while 循环至少执行一次循环体
* b: for和while 必须判断条件成立才可以执行循环体
*
*
* for循环和while循环的区别:
* for循环结束后,初始化的变量就不能用了,而while循环结束后,初始化的变量仍然可以使用
*
* 推荐使用循环的顺序:
* for---while---do..while
*

 

 


* break:中断的意思
*
*
* 使用场景:
* a:switch 语句中
* b:循环中
*
* 注意:
* 离开使用场景是没有意义的
*
* 作用:
* 用于结束循环

continue: 继续的意思
*
* 使用场景: 循环中
*
* 注意:离开使用场景是没有意义的
*
* 作用:
* 结束一次循环,继续下一次循环
*/

break:结束整个循环
* continue:结束本次循环,继续下次循环