java基础第四天

1.switch分支语句的直通特性:

//switch分支语句如果case代码块中不加break的话,有直通的特性,匹配上case之后,

//如果case中没有break,程序会一直往下运行,直到遇到break或者switch语句块结束

//如果case中不加break,default的顺序对程序有影响

2.if和switch的区别

(1)能用switch实现的都可以用if语句实现,而且if语句的条件表达式没有任何限制,但是switch语句的表达式类型是能是byte,short,int和char,在jdk1.7之后支持String类型表示的数字,并且还需要注意switch中break的 使用

(2)一般分支语句较多,且判断条件是整型的话选择switch语句实现,if一般用于分支语句比较少的结构

3.三目运算符:

语法:条件表达式?表达式1:表达式2

例如:price >= 2000 ? price * 0.8 : price;

4.循环结构:一组相同或相近的语句被重复且有规律的执行

循环的两要素:

(1)循环条件:什么时候跳出循环的临界值

(2)循环体:一组相同或相近的语句

4.1while循环的语法:

while(循环条件){

//循环体

}

break和continue的区别

break:跳出循环

continue:结束本次循环进行下次循环

死循环语法:

while(true){

//循环体与break联合使用

}

4.2 for循环语法:

for (变量初始化;循环条件表达式;循环变量更新){

//循环体

}

4.3do…while循环语法:

do{

//循环体

}while(循环条件表达式);

无论满不满足循环条件,循环体至少会执行一次

5.while,do…while和for循环的区别:

(1)while和for循环首先是判断循环条件,如果不满足循环条件,循环体一次都不会执行,但是do…while循环无论满不满足循环条件,循环体至少会执行一次

(2)如果循环次数确定的话,一般选择for循环实现,否则选择while循环,do…while循环很少使用

����7��Bj

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 3,991评论 1 1
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 3,720评论 0 0
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 6,028评论 0 3
  • 黑色的天空有一只黄猫奔跑着奔跑着累了 蜷曲成一轮月睡去 我从木讷中走出来 执一杆画笔 为它涂上了一层厚实的充盈着 ...
    默然成风阅读 2,481评论 2 4
  • N讀經: 「As Pharaoh approached, the people of Israel looked ...
    NCNeverland阅读 1,378评论 0 0