java学习路线__基础入门向__程序逻辑控制__6
2018-04-04 23:57
633 查看
程序逻辑控制
程序逻辑主要分为:顺序结构, 分支结构, 循环结构。
一:顺序结构:顺序结构只能顺序执行
顺序结构不能判断,循环,局限很大,不过使用最多的还是顺序结构。二:分支结构:if...else / switch
//用法一: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } ////////////////////////////////// //用法二: if(布尔表达式 1) { //如果布尔表达式的值为true执行代码 else {
//如果布尔表达式的值为false执行代码 } }//////////////////////////////////
//用法三:
if(布尔表达式1)
{
//如果布尔表达式为true将执行的语句
}else if (布尔表达式2){
//如果布尔表达式为true将执行的语句
}...else{
//所有条件都不符合的执行语句
}
//switch语法结构 switch(expression){ case value_1 :{ { //语句 break; } case value—2 : { //语句 break; }
....... default : { //语句 break; } } //当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。 //case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
三:循环结构:while循环 / for循环 / do…while 循环
while( 布尔表达式 ) { //循环内容 }public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); } }}
do { //代码语句 }while(布尔表达式);public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 ); }}
for(初始化; 布尔表达式; 更新) { //代码语句 }public class Test { public static void main(String args[]) { for(int x = 10; x < 20; x = x+1) { System.out.print("value of x : " + x ); System.out.print("\n"); } }}
break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。break 跳出最里层的循环,并且继续执行该循环下面的语句。
continue 关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
总结:
1.循环使用的原则是:明确知道循环的次数的使用for循环 / 不知道循环的次数,但是明确了解循环的终止条件,使用while循环 / 一般不使用do---while循环2.break是退出当前的整个循环体 / continu是跳出此次的循环,接着执行下一次的循环
记录时间:(2017年04月04日23:56 循环,分支是很基础的语句,必须用熟练)
相关文章推荐
- JAVA基础学习(三)---程序结构与控制、函数与数组入门
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<JDBC>(二十四)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<SQL_Server>(二十一)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<SQL_Server_常用查询>(二十二)
- 循环控制结构程序05 - 零基础入门学习C语言20
- java 学习笔记(入门篇)_程序流程控制结构和方法
- 循环控制结构程序01 - 零基础入门学习C语言16
- 循环控制结构程序03 - 零基础入门学习C语言18
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<反射>(二十九)
- 循环控制结构程序05 - 零基础入门学习C语言20
- 循环控制结构程序04 - 零基础入门学习C语言19
- 循环控制结构程序07 - 零基础入门学习C语言22
- 循环控制结构程序02 - 零基础入门学习C语言17
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<DOM解析>(三十二)
- 【Java学习笔记】基础知识学习2【条件逻辑控制语句】
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<tomcat>(二十五)
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序06 - 零基础入门学习C语言21
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<数据库连接配置>(二十八)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<SQL_Server_视图_函数_存储过程_触发器等>(二十三)