程序流程控制介绍
在程序中,程序运行的流程控制决定程序是如何运行的。
主要有三大流程控制语句:顺序控制、分支控制和循环控制。
1. 顺序控制
程序从上到下,逐行地执行,中间没有任何判断和跳转。
2. 分支控制(if , else , switch)
分支控制 if-else
让程序有选择的执行,分支控制有三种:单分支、双分支和多分支。
a) 单分支
基本语法:
if(条件表达式){
执行代码块; //(可以有多条语句)
}
说明:当条件表达式为true时,就会执行{}里面的代码;如果为false,则不执行。
这里需要特别注意:如果{}里面只有一条语句,则可以不用{},但建议加上{}。
//需求:编写一个程序,可以输入年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱!" import java.util.Scanner; public class If01{ public static void main(String[] args){ //思路分析 //1.定义一个Scanner对象,接收输入的年龄 Scanner sc = new Scanner(System.in); System.out.println("请输入年龄:"); //2.把年龄保存到一个变量 int age int age = sc.nextInt(); //3.使用 if 判断,是否输出对应信息 if(age > 18){ System.out.println("你年龄大于18,要对自己的行为负责,送入监狱!"); } System.out.println("程序继续..."); } }
b) 双分支
基本语法:
if(条件表达式){
执行代码块1;
}
else{
执行代码块2;
}
说明:当条件表达式成立时,即执行代码块1,否则执行代码块2。
//需求:编写一个程序,可以输入年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱!" //否则,输出"你的年龄不大,这次放过你了!" import java.util.Scanner; public class If02{ public static void main(String[] args){ //思路分析 //1.定义一个Scanner对象,接收输入的年龄 Scanner sc = new Scanner(System.in); System.out.println("请输入年龄:"); //2.把年龄保存到一个变量 int age int age = sc.nextInt(); //3.使用 if-else 判断,是否输出对应信息 if(age > 18){ System.out.println("你年龄大于18,要对自己的行为负责,送入监狱!"); } else{ System.out.println("你年龄不大,这次放过你了!"); } System.out.println("程序继续..."); } }
标签:Scanner,18,System,控制结构,println,年龄,out,07 From: https://www.cnblogs.com/REN-Murphy/p/17541188.html