java复合语句与条件语句
来源:互联网 发布:exp 导出oracle数据库 编辑:程序博客网 时间:2024/05/03 02:12
在Java语言中,块语句也称复合语句,是用(花括号{})括起来的语句集合
典型例子,复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句.
if(布尔表达式) {
语句
}
else
{
语句
}
条件语句:
条件语句包括if条件语句和switch多分支语句.
if条件语句是一个中要的编程语句,用于告诉程序在某个条件成立下执行某段语句,而在另一中情况下执行另外的语句.
关键字if之后是作为条件的”布尔表达式”,如果表达式返回的结果为true,则执行其后的语句,若为false,则不执行if条件之后的语句.if条件语句可分为简单的if条件语句,if…else语句和if…else if 多分支语句.
语法如下:
if(布尔表达式){
语句序列
}
执行过程图
看代码吧,使用条件语句判断两个变量的大小来决定输出结果.
public class Compare{ //创建类 public static void(String args[]){ //主方法 int x=100; //声明int型变量x,并且赋给初值 int y=50; //声明int型变量y,并且赋给初值 if(x>y){ //判断x是否大于y System.out.println("变量x大于变量y");//如果条件成立,输出的信息 } if(x<y){ //判断x是否小于y System.out.println("变量x小于变量y");//如果条件成立,输出信息 } }}
这里只会输出一条信息,判断成立才会输出,判断不成立是不会输出的.
if…else语句是条件语句中最常用的一中形式,它会针对某种条件有选择地作出处理.通常表现为”如果满足某种条件,就进行某种处理,否则就进行另一种处理”.
语法:
if(表达式){
若干语句
}else{
若干语句
执行过程图
if后面()内的表达式的值必须是boolean型的,如果表达式的值为true;则执行紧跟if语句的复合语句;如果表达式的值为false,则执行else后面的复合语句.
代码:
public class Judge{ public static void main(String args[]){ //主方法 int Math=95;//声明int型局部变量,并赋给初值95 int English=59;//声明int型局部变量,并赋给初值59 if(Math>60){ //使用if语句判断Math是否大于60 System.out.println("数学及格了");//条件成立时输出的信息 }else{ System.out.println("数学没有及格");//条件不成立时输出 } if(English>60){ //判断English成绩是否大于60 System.out.println("英语及格了");//条件成立时输出 }else{ System.out.println("英语没有及格");//条件不成立时输出 } }}
输出信息:
数学及格了
英语没有及格
if…else if 多分支语句
if…else if 多分支语句用于针对某一事件的多种情况进行处理.通表现为”如果满足某种条件,就进行某种处理,否则满足另一种条件则执行另一种处理”
语法:
if(条件表达式 1){
语句序列 1
}
else if(条件表达式2){
语句序列2
}
…
else if(表达式n){
语句序列n
}
执行过程图
代码:
public class Term{//创建主类 public static void main(String args[]){//主方法 int x=15;//声明int型局部变量 if(x>20){//判断变量x是否大于20 System.out.println("a的值大于20");//条件成立的输出信息 }else if(x>10){//判断变量x是否大于10 System.out.println("a的值大于10,但小于20");//条件成立的输出信息 }ese if(x>0){//判断变量x是否大于0 System.out.println("a的值大于0,但小于10");//条件成立的输出信息 }else{//当以上条件都步成立时,执行的语句块 System.out.println("a的值小于0");//输出信息 } }}
注意
if语句只执行条件为真的命令语句,其他语句都不会执行.
switch 多分支语句
检测一个变量是否符合某个条件,如果不符合,再用另一个值来检验,以此类推。
语法:
switch{
case 常量 1;
语句块;
break;
…
case 常量 n;
语句块n;
break;
default;
语句块n+1;
break;
}
执行图:
switch语句中表达式的值必须是整型、字符型或字符串型,常量值1~n必须也是整型、字符型或字符串型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量相同,则执行该case语句后面的若干个语句直到遇到break语句为止。此时如果该case语句中没有break语句,继续执行后面的case中的入感个语句,直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句.default语句为可选的,如果它不存在,且switch语句中表达式的值不与任何case的常量值相同,switch则不错任何处理。
代码如下:
public class Sw{//创建类 public static void main(String args[]){//主方法 int week=2;//定义int型变量week switch(week){//指定switch语句的表达式为变量week case 1://定义case语句中的常量为1 System.out.println("Mondey");//输出信息 break; case 2;//定义case语句中的常量为2 System.out.println("Tuesday");//输出信息 break; case 3://定义case语句中的常量为3 System.out.println("Wednesday");//输出信息 break; default: //default语句 System.out.println("Sorry,I don't Know"); } }}
输出的是: case 2 Tuesday
注意: 在switch语句中,case语句后常量表达的值可以为整数,但绝不可以为实数.
- java复合语句与条件语句
- java (复合语句,条件语句,多分支语句,跳转语句)
- 循环语句与条件语句
- 复合语句
- 复合语句,
- 4、Java条件语句
- Java 条件语句练习题
- Java条件语句摘要
- java 循环 条件语句
- JAVA条件判断语句
- Java控制条件语句
- Java if条件语句
- shell中的条件语句与循环语句
- Js循环语句与条件语句
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- Java进阶路-条件语句,循环语句
- Java语言基础(四)-复合语句
- Redy语法分析--语句与复合语句结点
- react-0.14.7
- Spring boot Common application properties
- 再谈二叉树:三种遍历六种实现
- LeetCode---Implement Queue Using Stacks、Implement Stack Using Queues解题分析
- 输入一个矩阵,按照从外到里以顺时针的顺序依次打印每一个数字
- java复合语句与条件语句
- Qt之图形(绘制漂亮的圆弧)
- Android Dev Intro - Android ADB Command Examples
- 生成素数表
- #正则表达式#数值加上千分符
- tesseract3.01的训练和使用
- C语言中#define用法总结
- Nginx源码分析 ——Nginx的进程通信方式
- 观察者模式 Publish/Subscribe