59859cc威尼斯官网-威尼斯欢乐娱人成app

教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

传智教育|传智播客

一样的教育,不一样的品质

全国校区

 

  • JavaEE
  • HTML&JS+前端
  • Python+大数据开发
  • 人工智能开发
  • UI/UE设计
  • App测试
  • 新媒体+短视频
    直播运营
  • 59859cc威尼斯官网-威尼斯欢乐娱人成app

热门课程

  • JavaEE
  • HTML&JS+前端
  • Python+大数据开发
  • 人工智能开发
  • UI/UE设计
  • App测试
  • 新媒体+短视频直播运营
  • 59859cc威尼斯官网-威尼斯欢乐娱人成app

if结构语句有几种格式?怎样实行?

更新时间:2021年08月18日17时57分 来源:传智教育 浏览次数:

好口碑IT培训


在一个程序实行的过程中,各条语句的实行顺序对程序的结果是有直接影响的。所以,大家必须清楚每条语句的执   行流程。而且,很多时候要通过控制语句的实行顺序来实现大家想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了解一下分支结构中的if语句。

if语句格式1
格式: 
if (关系表达式) { 
语句体; 
}
实行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就实行语句体
③如果关系表达式的值为false就不实行语句体
④继续实行后面的语句内容

if结构语句的格式

 public class IfDemo {
 
public static void main(String[] args) { 
System.out.println("开始"); 
//定义两个变量 
int a = 10; 
int b = 20; 
//需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b 
if(a == b) { 
System.out.println("a等于b"); 
}
//需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c 
int c = 10; 
if(a == c) { 
System.out.println("a等于c"); 
}
System.out.println("结束"); 
} 
}

if语句格式2
实行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就实行语句体1
③如果关系表达式的值为false就实行语句体2
④继续实行后面的语句内容

if结构语句的格式

public class IfDemo02 { 
public static void main(String[] args) {
System.out.println("开始"); 
//定义两个变量 
int a = 10; 
int b = 20; 
b = 5; 
//需求:判断a是否大于b,如果是,在控制台输出:a的值大于b,否则,在控制台输出:a的值不大于b 
if(a > b) { 
System.out.println("a的值大于b"); 
} else { 
System.out.println("a的值不大于b"); 
}
System.out.println("结束"); 
} 
}
if语句案例:奇偶数
需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
分析:
①为了体现任意给出一个整数,采用键盘录入一个数据
②判断整数是偶数还是奇数要分两种情况进行判断,使用if..else结构
③判断是否偶数需要使用取余运算符实现该功能 number % 2 == 0
④根据判定情况,在控制台输出对应的内容
import java.util.Scanner; 
public class IfTest01 { 
public static void main(String[] args) { 
//为了体现任意给出一个整数,采用键盘录入一个数据。(导包,创建对象,接收数据) 
Scanner sc = new Scanner(System.in); 
System.out.println("请输入一个整数:"); 
int number = sc.nextInt(); 
//判断整数是偶数还是奇数要分两种情况进行判断,使用if..else结构 
//判断是否偶数需要使用取余运算符实现该功能 number % 2 == 0 
//根据判定情况,在控制台输出对应的内容 
if(number%2 == 0) { 
System.out.println(number + "是偶数"); 
} else { 
System.out.println(number + "是奇数"); 
     } 
  } 
}

if语句格式3
格式: 
if (关系表达式1) { 
语句体1; 
} else if (关系表达式2) { 
语句体2; 
}
…
else {
语句体n+1; 
}
实行流程:
①首先计算关系表达式1的值
②如果值为true就实行语句体1;如果值为false就计算关系表达式2的值
③如果值为true就实行语句体2;如果值为false就计算关系表达式3的值
④… ⑤如果没有任何关系表达式为true,就实行语句体n+1。

if结构语句的格式

示例:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日

import java.util.Scanner; 
public class IfDemo03 { 
public static void main(String[] args) { 
System.out.println("开始"); 
// 需求:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日 
Scanner sc = new Scanner(System.in); 
System.out.println("请输入一个星期数(1-7):"); 
int week = sc.nextInt(); 
if(week == 1) { 
System.out.println("星期一");} else if(week == 2) { 
System.out.println("星期二"); 
} else if(week == 3) { 
System.out.println("星期三"); 
} else if(week == 4) { 
System.out.println("星期四"); 
} else if(week == 5) { 
System.out.println("星期五"); 
} else if(week == 6) { 
System.out.println("星期六"); 
} else { 
System.out.println("星期日"); 
}
System.out.println("结束"); 
} 
}


if语句格式3案例:
需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明 的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
分析: ①小明的考试成绩未知,可以使用键盘录入的方式获取值 ②由于奖励种类较多,属于多种判断,采用if...else...if格式实现 ③为每种判断设置对应的条件 ④为每种判断设置对应的奖励

import java.util.Scanner; 
public class IfDemo03 { 
public static void main(String[] args) { 
System.out.println("开始"); 
// 需求:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日 
Scanner sc = new Scanner(System.in); 
System.out.println("请输入一个星期数(1-7):"); 
int week = sc.nextInt(); 
if(week == 1) { 
System.out.println("星期一");} else if(week == 2) { 
System.out.println("星期二"); 
} else if(week == 3) { 
System.out.println("星期三"); 
} else if(week == 4) { 
System.out.println("星期四"); 
} else if(week == 5) { 
System.out.println("星期五"); 
} else if(week == 6) { 
System.out.println("星期六"); 
} else { 
System.out.println("星期日"); 
}
System.out.println("结束"); 
} 
}





猜你喜欢:

Java中的if判断语句用法先容

Java怎样正确重写父类?

oracle安装步骤和配置方法详细先容【图文+视频教程】

传智教育Java培训课程



0 分享到:

59859cc威尼斯官网|威尼斯欢乐娱人成app

XML 地图 | Sitemap 地图