编程基础之流程控制
来源:互联网 发布:国外cms 编辑:程序博客网 时间:2024/04/28 10:41
1、顺序结构:自上而下
2、条件分支结构:
if(){}elseif(){}… else{} , if(){}else{} ,if(){}
switch(){switch的值只能为byte short char int String(jdk 7.0) enum(枚举)
case 值1:
代码块1;
: break;
:
case 值得n:
代码块n;
break
default:
代码块n+1
break;//可要可不要
}
3、循环结构
for(表达式1;表达式2;表达式3){
代码块;
}
表达式2不写默认为true
{}不写默认跟着的第一行
while(){}
do{}while()
1、顺序结构:自上而下
2、选择结构:
if(表达式){代码块}
if(表达式){代码块1}else{代码块2}
if(表达式1){代码块1}else if(表达式2){代码块2}….else if(表达式n){代码块 n}else{代码块n+1}
int n=3;switch里面的值只能为:byte char short int String(after JDK7.0) enum(枚举)
switch(n){//switch会对值仅进行一次判定
case 1:
代码块1;
break;
case 2:
代码块2;
break;
case 3:
代码块3;
break;
.
.
.
default:
代码块n;
//break;
}
break:
跳出当前循环
continue:
略过当前循环,当前continue后面的代码不会执行。
注意:
1.switch关键只会对值进行一次判定,哪怕判定后值发生改变,也不会影响运算结果。
2.假如没有break,则会执行下面case后面代码块。要么根据break结束switch,要么所有代码块执行完结束switch
3.switch后面的值只能是:byte short char int enum(枚举) String(7.0开始支持)
比较if分支语句switch分支语句: 1.if条件分支语句相对于switch条件分支语句而言,更加灵活。if支持表达式,而switch只支持几种规定的值 2.使用而言,if分支语句使用场景多于switch分支语句。switch支持的场景,if都能支持。但是,if支持的switch 未必支持 3.switch分支语句效率高于if,因为只需要做一次判定。
3、循环结构:
for(表达式1;表达式2;表达式3){} 表达式可省分号不可省略 ,表达式2省略,默认为true
1.程序先执行表达式1
2.执行表达式2,表达式2的运算结果为boolean值,若为true,则执行代码块。若为false则结束循
环语句
3.代码块执行完后,执行表达式3,然后再次执行表达式2
4.若表达式2的执行结果为true,则执行代码块,否则结束循环,第3,第4步如此反复。
大括号可以省,默认跟着的第一行
do{} while(表达式); 至少会执行一次
while(表达式){}
- 编程基础之流程控制
- Go基础编程:流程控制
- java基础之控制流程
- Java基础之流程控制
- java基础之流程控制
- PHP基础之流程控制
- Java基础之流程控制
- Java基础之流程控制
- java基础之流程控制
- shell编程之流程控制
- Shell编程之流程控制
- Java编程----表达式、流程控制基础
- JAVA基础之流程控制 运算符
- JAVA基础之控制执行流程
- JAVA语法基础之流程控制
- JAVA基础之五:流程控制
- Java基础之控制流程及数组
- java基础之流程控制与方法
- 第一次赶项目
- 非抢占的高响应比优先调度算法
- 【Linux】grep命令的使用详解
- Python爬虫全(wei)攻略
- JavaScript内置对象
- 编程基础之流程控制
- 红黑树相对于普通平衡二叉树的优点
- Java虚拟机垃圾回收机制
- CSS随堂初学笔记
- 复杂RecyclerView实现
- DIY vim编辑神器
- 学习过程中遇到的小问题(二)
- 数据结构-概论
- C