05、Java学习-程序控制结构:

Java学习第六天~第七天-程序控制结构:

从这章开始,编程思想开始出现了。(应该和其它语言没什么区别吧~)(153——910)

流程控制介绍:

在程序中,程序运行的流程控制决定程序是如何运行的,是必须掌握的,主要有三大流程控制:

  1. 顺序控制;
  2. 分支控制;
  3. 循环控制。

顺序控制:

程序从上到下,中间没有任何的跳转和判断。

前向引用:

语句里使用的变量,必须在前文已经声明过了,否则报错。


分支控制 :

让程序有选择的执行,分支控制有三种:

  1. 单分支;
  2. 双分支;
  3. 多分支。

单分支:

基本语法:

if(条件表达式){
   
	执行代码块;(可有多条语句)
}

当条件表达式位true,执行代码块;否则不执行代码块中的语句,执行下面的语句。(若代码块只有一条语句,可以不写大括号,但是建议写上)。

import java.util.Scanner;
public class If01{
   
	public static void main(String[] args){
   
		// 编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁;
		// 则输出你的年龄大于等于18岁,需要负法律责任。
		Scanner scanner = new Scanner(System.in);
		System.out.println("Please enter your age:");
		int age = scanner.nextInt();
		if (age >= 18){
   
			System.out.println("你已满十八,需要负法律责任。");
		}
		System.out.println("程序结束。");
	}
}

双分支:

基本语法:

if(条件表达式){
	执行代码块;(可有多条语句)
}
else{
	执行代码块;(可有多条语句)
}

当条件表达式位true,执行 if 下的代码块;否则,执行 else 下面的语句。(若代码块只有一条语句,可以不写大括号,但是建议写上)。结束后,执行后续语句。

import java.util.Scanner;
public class If01{
   
	public static void main(String[] args){
   
		// 编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁;
		// 则输出你的年龄大于等于18岁,需要负法律责任。
		Scanner scanner = new Scanner(System.in);
		System.out.println("Please enter your age:");
		int age = scanner.nextInt();
		if (age >= 18){
   
			System.out.println("你已满十八,需要负法律责任。");
		}
		else{
   
			System.out.println("你未满十八,暂不需要负法律责任。");
		}
	}
}

多分支:

基本语法:

if(条件表达式1){
   
	执行代码块;(可有多条语句)
}
else if(条件表达式2){
   
	执行代码块;(可有多条语句)
}else if(条件表达式3){
   
	执行代码块;(可有多条语句)
}
...
else{
   
	执行代码块;(可有多条语句)
}

说明:

  1. 当条件一不满足时,才去看条件二是否满足;
  2. 若条件二不满足,才去看条件三是否满足;
  3. 若前面所有的条件都不成立,执行else后的代码块。
  4. 多分支可以没有else;
  5. 执行入口若有且只能有一个,说明意思呢,就是说,我们只执行遇到的第一个符合条件的 if 语句下的代码块。执行入口可以没有,即都不符合,会发生在没有else的情况下。
import java.util.Scanner;
public class If02{
   
	public static void main(String[] args){
   
		// 编写一个程序,输入芝麻信用分;
		// 若为100,输出信用极好;
		// 为(80,99],输出信用优秀;
		// (60,80],输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江弦凤歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值