编程入门:if和switch分支结构
一、if分支1.基本结构1if布尔表达式{执行语句}执行原理如果布尔表达式的结果为true则执行{}中内容如果为false则不执行{}中的内容。不论花括号中的语句是否执行if后面的语句继续执行。2if布尔表达式{//执行语句1}else{//执行语句2}if(n100){ //表达式 System.out.println(nn); //执行语句 }else{ System.out.println(我是一个小于100的数据...); //执行语句 }执行的原理如果布尔表达式结果为true,执行表达式1布尔表达式结果为false则执行表达式2。2.多重if结构(1) if(布尔表达式1){// 语句1}else if(布尔表达式2){//语句2 }else if(布尔表达式3){// 语句3.. }else{// 语句4}执行原理从上往下依次判断哪一个布尔表达式的结果为true则执行对应的后面{}中的代码块的内容 如果都不成立则执行 else中的内容。3.if的嵌套结构1if( 布尔表达式){if(布尔表达式){//语句1... }else if(布尔表达式){//语句2 }else{}}else{// 语句3}执行原理先判断外层的if条件外层if条件成立的情况下执行内层if结构。二、switch...case 分支结构1. switch(表达式){case 值1 : 语句1;break;case 值2 : 语句2;berakcase 值3 : 语句3;break;default : 语句n;break;}switch(n){ case 1:System.out.println(新的起点);break; case 2:System.out.println(路漫漫);break; case 3:System.out.println(123);break; case 4:System.out.println(黎明前的黑暗);break; case 5:System.out.println(胜利的曙光);break; default:System.out.println(重庆);break; }2. 注意(1) switch后面()中表达式的结果类型必须是 byte/short/int/char; jdk7.0之后支持 String类型(2) break : 终止当前循环结构。(3) default语句没有位置要求只有当 所有的case中的数据和表达式的结果都不匹配时才执行default; 建议 default后面的break不省略。(4) 一个 case 后面只能跟一个值。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2576743.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!