数据输入:控制台或命令窗口通过键盘输入演示(通过java.util.Scanner类实现)
Scanner使用步骤:1、导包;2、创建对象;3、接收数据
流程控制:
分类:顺序结构、分支结构(if/switch)、循环结构(for/while/do...while)
顺序结构:程序中最基本最简单的流程控制,没有特定的语法结构,按照代码的先后顺序依次执行;
分支结构:主要是if、switch语句;
if格式1:if(表达式){语句体;}
if格式2:if(表达式){语句体1;}else{语句体2;}
if格式3:if(表达式){语句体1;}else if{语句体2;}...else{语句体n+1;}
switch格式:
注:在switch中,若case控制的语句体后不写break,将出现穿透现象(即匹配某个case后,其后面的case值不用进行匹配就执行),在不判断一个case值的情况下向下运行,直到
遇到break时,或整体switch语句结束。
循环结构:
for循环格式:for(初始化语句;条件判断语句;条件控制语句){循环体语句;}
while循环格式:while(条件判断语句){循环语句;条件控制语句;}
do...while循环格式:do{循环体语句;}while(条件判断语句);
三种循环的区别: