一、流程控制语句-顺序结构
顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。
二、流程控制语句-分支结构(分支结构包括if、switch)
if语句:在程序中用来进行判断
1、If语句的第一种格式:
2、if的注意事项:
(1)大括号的开头可以另起一行书写,但是建议写在第一行的末尾
(2)在语句体中,如果只有一句代码,大括号可以省略不写
(3)如果对一个布尔类型的变量进行判断,不要用==号
package cn.qqqq.xunhuan;
import java.util.Scanner;
public class demo1 {
public static void main(String[] args){
//需求:键盘录入女婿酒量,如果大于2斤,老丈人给出回应,反之不回应
//if格式
//if(关系表达式){
//语句体:
// }
//分析:
//1.键盘录入女婿的酒量
Scanner sc = new Scanner(System.in);
System.out.println("请输入女婿的酒量:");
int wine = sc.nextInt();
//2.对酒量进行判断
if(wine > 2){
System.out.println("小伙子,不错哟!!");
}
}
}
3、If语句的第二种格式
package cn.qqqq.xunhuan;
import java.util.Scanner;
public class demo5 {
public static void main(String[] args){
// 假设某影院售卖了100张票,票的序号为1~100.
// 其中奇数票号坐左侧,偶数票坐右侧
// 键盘录入一个整数表示电影票的票号
// 票号为奇数/偶数,打印坐左边/右边
Scanner sc = new Scanner(System.in);
System.out.println("请输入电影票的票号:");
int a = sc.nextInt();
// 只有a在0-100之间,才是真实有效的票
if(a >=0 && a<=100){
if(a % 2 == 0){
System.out.println("票数为偶数,坐右边");
}else {
System.out.println("票数为奇数,坐左边");
}
}
}
}
4.If语句的第三种格式
三、流程控制语句-循环语句(while)
for和while的对比:
相同点:运行规则都是一样的
区别:
for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了(知道循环次数或者循环的范围)
while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用(不知道循环的次数和范围,只知道循环的结束条件)