Java基础知识02-流程控制if-else
2017-12-23 18:41
423 查看
package cn.aparke.bbs.day02;
/**
* 程序的结构分类:
* 1. 顺序(线性)结构:指的是程序由开始的位置一直从上而下执行到结束位置,在执行
* 的过程中可能会跳转到其他的代码位置,但最终一定是由开始到结束的过程,没有任何的
* 分支(就只有一个方向)
* 2.分支(条件判断、选择)结构:在程序执行的过程中根据实际情况会出现多种可能从而产生
* 不同的结果,出现了分支的这种情况
* 3.循环结构:重复执行一段相同的代码时用到的一种结构(重复做某件事情)
*
* 分支结构:
*
*
如果条件为真,则执行{}中的语句
如果条件为假,则{}中的语句不执行
注意:如果if语句中的{}里面的语句只是一条语句(可能是复合语句),此时
对应的这一对{}可以省略不写,但强烈建议大家不要随意省略掉{}
if(){}中一定注意在()的后面不要随意加上了”;”,加上”;”后
程序不会出错,但对应的语义完全改变
如果if();{},那么if就与{}完全没有任何关系了,等同于如下代码
if(){}
{
}
注意:{}表示的就是我们以后经常会用到的代码块 code block
*
执行流程是:如果条件为真执行if后面的{}中的语句
else否则执行对应else后面的{}中的语句
*
执行流程:当第一个条件为真的时候其他的都不会执行了。只有
当第一个条件为false才会进入到第一个对应的else if块,依次类推
*
说明:对应的else子句永远与它最近的那个if(没有其他的else与之匹配)
相匹配
说明:
对应的switch-case结构中,条件的取值分以下两种情况:
1.在JDK7.0以及后期版本中对应的数据类型有 整型(byte,char,short,int,long)以及
对应的枚举类型enum,还增加了一种String类型
2.在JDK6.0以及前期版本中对应的数据类型有 整型(byte,char,short,int,long)以及
对应的枚举类型enum
switch-case语句习惯性的被叫做开关语句————如同一个开关控制一盏灯
*/
/**
* 程序的结构分类:
* 1. 顺序(线性)结构:指的是程序由开始的位置一直从上而下执行到结束位置,在执行
* 的过程中可能会跳转到其他的代码位置,但最终一定是由开始到结束的过程,没有任何的
* 分支(就只有一个方向)
* 2.分支(条件判断、选择)结构:在程序执行的过程中根据实际情况会出现多种可能从而产生
* 不同的结果,出现了分支的这种情况
* 3.循环结构:重复执行一段相同的代码时用到的一种结构(重复做某件事情)
*
* 分支结构:
*
*
1.简单的if结构 * 语法: * if(条件){ * * }
如果条件为真,则执行{}中的语句
如果条件为假,则{}中的语句不执行
注意:如果if语句中的{}里面的语句只是一条语句(可能是复合语句),此时
对应的这一对{}可以省略不写,但强烈建议大家不要随意省略掉{}
if(){}中一定注意在()的后面不要随意加上了”;”,加上”;”后
程序不会出错,但对应的语义完全改变
如果if();{},那么if就与{}完全没有任何关系了,等同于如下代码
if(){}
{
}
注意:{}表示的就是我们以后经常会用到的代码块 code block
*
2.简单if-else结构 * 语法: * if(条件){ * * }else{ * * }
执行流程是:如果条件为真执行if后面的{}中的语句
else否则执行对应else后面的{}中的语句
*
3.多重if-else结构 * 语法: * if(){ * }else if(){ * * }//....省略多个else if(){} * else{ * }
执行流程:当第一个条件为真的时候其他的都不会执行了。只有
当第一个条件为false才会进入到第一个对应的else if块,依次类推
*
4.嵌套if结构 * 语法: * if("通过第一关"){ * if("通过第二关"){ * if("通过第三关"){ * //。。。。省略其他的if * }else{ * //你在第三关挂掉了 * } * }else{ * //你在第二关挂掉了 * } * }else{ * //你在第一关挂掉了 * }
说明:对应的else子句永远与它最近的那个if(没有其他的else与之匹配)
相匹配
5.switch-case等值判断分支结构 * 语法: * switch(条件){ * case 常量1: * 语句。。。 * break; * case 常量2: * 语句。。。 * break; * ... * case 常量n: * 语句。。。 * break; * default: * break; * } *
说明:
对应的switch-case结构中,条件的取值分以下两种情况:
1.在JDK7.0以及后期版本中对应的数据类型有 整型(byte,char,short,int,long)以及
对应的枚举类型enum,还增加了一种String类型
2.在JDK6.0以及前期版本中对应的数据类型有 整型(byte,char,short,int,long)以及
对应的枚举类型enum
switch-case语句习惯性的被叫做开关语句————如同一个开关控制一盏灯
*/
public class TestIf1 { public static void main(String[] args) { float score_cet4 = 354; if(score_cet4>425){ System.out.println("恭喜你,以高分通过了CET4级考试!"); System.out.println("妈妈奖励他去泰国7日游!"); } System.out.println("不管通过还是没通过CET4级考试,大家还是要继续顽强的活下去!"); } /* * if("如果你的成绩小于10秒") * { * //进入决赛 * if("你的性别为男"){ * //进入到男子组百米决赛 * }else * //进入到女子组百米决赛 * } * * */ }
相关文章推荐
- Java基础知识02-流程控制-while
- Java基础知识02-流程控制-do while
- Java基础知识02-流程控制结构
- Java基础知识02-流程控制-for
- JAVA流程控制 IF ELSE语句与Switch Case语句的使用
- Java基础知识学习之路-05-第四章-流程控制与数组
- 黑马程序员—Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- 从零开始学习Java——基础知识之流程控制(第三天)
- Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算
- Java自学之路-Java基础教程-11:Java基本语句之1-条件控制语句if和else
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题
- 【黑马程序员】Java基础02:Java中的程序流程控制结构
- Java语言基础——分支流程控制if switch
- java流程控制语句&if...else
- java基础知识回顾----流程控制
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(7)-- 流程控制语句
- Java基础语法——运算符、流程控制语句、if条件语句
- JAVA 控制流程之分支语句 (if -else)