Java——第三章(流程控制语句)
2016-10-24 16:51
429 查看
1024.,今天是我们程序猿自己的日子,可以给自己放放假,但是还是应该找点事情做,那就来个流程控制提
提神啦。。
流程控制,是整个java中很重要的一部分,几乎每一次的编程都离不开流程控制语句,所以这一章学的好坏将
影响之后java学习的难易,学过c的人来说,应该不陌生,但是缺乏
更加细致,项目的提炼,接下来进入正题。
流程控制语句分两种:选择控制语句、循环控制语句。
选择控制语句有多种结构,但是万变不离其宗,最基本的还是if--else结构。在这里罗列一下选择控制的结
构。
if(条件语句){ 代码块 }、if(条件语句){代码块
}--else{ 代码块 }、if(条件语句)...--else
if...else、还有if()...if()..多种if嵌套,else与最近的if构成一组。
if(条件语句){ 代码块 }--else{ 代码块 }可以看成是如果条件满足则执行代码块那部分,else相当于否
则,如果条件不满足执行else代码块。在多了else if则是不满足上一个条件执行下一个代码块。下一节将有
项目训练,现在只要了解一下他们的工作原理就好,之后会有练习题,到时候自然一切都懂啦。
选择控制语句中还有switch--case结构。if中的条件语句为不等值条件,即<,<=,>,>=等等,而switch语句中
的条件语句是等值判断,结构为:switch(变量名){ case 变量值1:代码块1;break;case 变量值2:代码
块2;break;case 变量值3:代码块3;break;....default: 代码块;} 可以加多个case条件,switch中的
变量名和case中变量值想匹配对应,如果满足相等的那个则执行后面的代码块,若case中没有满足其中的值,
则执行default后面的代码块。
在switch中可能有些人看到了break;其实这个属于跳转语句,跳转语句分为break ,continue,return这三
种。break是结束并且跳出整个结构体,常与if搭配使用。if(){ break;},continue是跳出本次结构,即下
次循环还要继续执行,也是经常与if连用,用于跳过某次,或者某个操作,例如while(i<=100),可以中if
条件语句中选择等于多少时,continue,则跳过这个数,执行下一个数的操作。之后也会多次提到这些。
流程控制语句还有一种是循环控制语句。
差不多有三种结构,for(次数声明;次数条件 ;次数更新 )—{循环操作}、while(循环条件){ 循环体}、
do(循环体)-while(循环条件)。循环里面百分之70%用到的是for结构,while用到大概百分之30,而
do-while结构的地位不用我说了,是基本不会用到,while大多用于次数不明确,或者io流那块的读取写入操
作。
虽然流程控制语句只有选择和循环,但是这是个重点,希望大家好好理解,下一节将进行实际项目案例的训练
掌握套路,解决百分之99以上的题型。^_^
提神啦。。
流程控制,是整个java中很重要的一部分,几乎每一次的编程都离不开流程控制语句,所以这一章学的好坏将
影响之后java学习的难易,学过c的人来说,应该不陌生,但是缺乏
更加细致,项目的提炼,接下来进入正题。
流程控制语句分两种:选择控制语句、循环控制语句。
选择控制语句有多种结构,但是万变不离其宗,最基本的还是if--else结构。在这里罗列一下选择控制的结
构。
if(条件语句){ 代码块 }、if(条件语句){代码块
}--else{ 代码块 }、if(条件语句)...--else
if...else、还有if()...if()..多种if嵌套,else与最近的if构成一组。
if(条件语句){ 代码块 }--else{ 代码块 }可以看成是如果条件满足则执行代码块那部分,else相当于否
则,如果条件不满足执行else代码块。在多了else if则是不满足上一个条件执行下一个代码块。下一节将有
项目训练,现在只要了解一下他们的工作原理就好,之后会有练习题,到时候自然一切都懂啦。
选择控制语句中还有switch--case结构。if中的条件语句为不等值条件,即<,<=,>,>=等等,而switch语句中
的条件语句是等值判断,结构为:switch(变量名){ case 变量值1:代码块1;break;case 变量值2:代码
块2;break;case 变量值3:代码块3;break;....default: 代码块;} 可以加多个case条件,switch中的
变量名和case中变量值想匹配对应,如果满足相等的那个则执行后面的代码块,若case中没有满足其中的值,
则执行default后面的代码块。
在switch中可能有些人看到了break;其实这个属于跳转语句,跳转语句分为break ,continue,return这三
种。break是结束并且跳出整个结构体,常与if搭配使用。if(){ break;},continue是跳出本次结构,即下
次循环还要继续执行,也是经常与if连用,用于跳过某次,或者某个操作,例如while(i<=100),可以中if
条件语句中选择等于多少时,continue,则跳过这个数,执行下一个数的操作。之后也会多次提到这些。
流程控制语句还有一种是循环控制语句。
差不多有三种结构,for(次数声明;次数条件 ;次数更新 )—{循环操作}、while(循环条件){ 循环体}、
do(循环体)-while(循环条件)。循环里面百分之70%用到的是for结构,while用到大概百分之30,而
do-while结构的地位不用我说了,是基本不会用到,while大多用于次数不明确,或者io流那块的读取写入操
作。
虽然流程控制语句只有选择和循环,但是这是个重点,希望大家好好理解,下一节将进行实际项目案例的训练
掌握套路,解决百分之99以上的题型。^_^
相关文章推荐
- JAVASE学习笔记:第三章 JAVA流程控制语句
- Java——第三章(流程控制语句)项目案例
- Thinking in Java第三版读书笔记-第三章:流程控制
- Java学习笔记:流程控制之分支语句
- Java上路04-流程控制语句
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- JAVA基础学习篇----《thinking in java》第三章:控制程序流程
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- Java基本流程控制语句
- 大三学长带我学习JAVA.作业3.运算符续 Operator cont.) 流程控制语句.Flow.Control.Statement 学长带我学java的作业3
- java 第七讲 流程控制语句续
- Java流程控制语句
- java流程控制语句
- java中支持Label语法,不过要配合流程控制语句使用(备忘)
- Think in java 第三章 操作符 第四章 控制执行流程
- Core Java第三章知识点总结——程序的流程控制
- 大三学长带我学习JAVA.作业4.流程控制语句.续.Flow.Control.Statement.Cont 理解面向对象程序设计 学长带我学java的作业4
- 《Thinking in Java》学习笔记——第三章:控制程序流程
- java第五课:流程控制语句(Flow.Control.Statement)