第三天、流程控制语句今日任务: 1、理解程序流程的概念, java 程序中的流程; 2、熟练掌握各个流程控制语句的用法; 3、掌握 break 和 continue 关键字的用法; 1. 运算符之位运算符( 了解) << :左移运算符: >> :有符号右移(算术右移) ,运算前后,数字的正负号不改变; 总结:有符号右移运算,左边空出来的都是用原来的符号位的数字补齐; >>> :无符号右移(逻辑右移) ,右移后,左边空出来的全部用 0 补齐; & :按位与; | :按位或: ^ :按位异或~ :按位取反: &,|,^ :如果运算符两边都是布尔型数据,就是逻辑运算符;如果都是数字,就是位运算符; 2. 程序流程 . 什么是程序的流程生活中的流程:流水线,生产流程,表示先加工什么,后加工什么; 流程就是指的一件事物的先后过程; 程序的流程: 指的就是代码的执行的先后过程; . Java 中程序流程的种类顺序流程:是程序的默认流程,不需要什么控制,只要写了,就会按照书写代码顺序执行; 选择流程:需要书写一些控制语句,主要有两种:判断语句,选择语句; 重复流程:需要书写循环控制语句; 3. 选择流程控制语句 . 判断语句: . 单支判断: 语句格式: if( 布尔表达式){ 选择执行的代码分支; } 执行顺序: 案例演示: class IfDemo1 { public static void main(String[] args) { // 模拟买票/* 如果乘客身高低于 ,就免票*/ // 不同的人,身高不同,是一个不确定的数据; // 不确定的数据,需要使用变量保存 double height = ;// 表示定义一个变量,用来描述乘客的身高// 因为提醒买票这句话,是根据身高判断的,不会一直执行,有可能执行到,所以使用单只判断; /* if( 布尔表达式){ 选择执行的代码分支; } */ /* 根据要求看,因为只有身高大于或等于 ,才会提醒买票所以判断条件是: */ if(height >= ) { // 选择执行的代码分支// 用一句话表示乘务员提醒顾客买票 (" 请买票! "); } ("end ! "); }} . 双支判断: 语句格式: if( 布尔表达式){ 选择执行的代码分支一; }else{ 选择执行的代码分支二; } 执行顺序: 案例演示: class IfDemo2 { public static void main(String[] args) { /* 如果考试不低于 600 分,就买想要的东西; 否则,就去搬砖; */ /* if( 布尔表达式){ 选择执行的代码分支一; }else{ 选择执行的代码分支二; } */ // 实际上有两种可能会执行的动作, 所以使用双支判断语句// 因为到底执行哪个分支,是根据实际的分数判断的, // 而分数是不确定的,所以要定义一个变量 int score = 699; if(score >= 600){ // 第一种:买东西 (" 买 IPad!"); }else{ // 第二种:搬砖 (" 去工地搬砖!"); } ("end!"); }} 双支判断语句和三元运算符的区别: 三元运算符是双支判断语句的一种简写,但是并非所有的双支判断语句都能能简写; 三元运算符必须有一个变量接受运算结果,而双支判断语不需要有结果; . 多支判断: 语句格式: if( 布尔表达式一){ 选择执行的代码分支一; }else if( 布尔表达式二){ 选择执行的代码分支二; }else if( 布尔表达式三){ 选择执行的代码分支三; } …… else{ 选择执行的代码分支 n; } 执行顺序:
03-流程控制语句_计算机软件及应用_IT计算机_专业资料 来自淘豆网www.taodocs.com转载请标明出处.