Java的流程控制语句分为:顺序结构、选择结构、循环结构;
一:
顺序结构:依靠顺序的方法来进行Java语句的执行,Java的执行语句是自上而下,依次执行的。
二:
选择结构:
1.if单选择结构:
执行步骤:首先判断里面的真或假,在执行逻辑代码的程序。
代码示例:
public class IfDemo{
public static void main(String[] args){
//生成一个[0,5]之间的随机整数
int num = (int)(Math.random() * 6);
if(num > 3){
System.out.println("大于3");
}
System.out.println("number:" + num);
double i = 6 * Math.random();
double j = 6 * Math.random();
double k = 6 * Math.random();
int count = (int) (i + j + k);
if(count > 15 ) {
System.out.println("今天手气不错");
}
if(count >= 10 && count <= 15) {
System.out.println("今天手气很一般");
}
if(count < 10) {
System.out.println("今天手气不怎么样");
}
System.out.println("得了" + count + "分"); //要求必须是布尔表达式
2.if - else的双重选择结构:
执行步骤;
当条件表达式为真时,执行语句块1,否则,执行语句块2。也就 是else部分
代码演示:
int age = (int)(Math.random()*100);
if(age < 10){
System.out.println("儿童");
}else if(age < 20){
System.out.println("青少年");
}else if(age < 35){
System.out.println("青年");
}else if(age < 50){
System.out.println("中年");
}else if(age < 70){
System.out.println("老年");
}else{
System.out.println("老寿星");
注意:以上的执行语句为多种选择结构,在选择多的情况下更为实用。
多值选择结构的使用:switch结构:
1.只能处理等值条件判断的情况,
执行步骤为:看里面的case值是否匹配,如果匹配,就执行语句体。否则执行default语句。
代码演示:
public class SwitchDemo{
public static void main(String[] args){
char c = ‘a’;
int rand =(int) (26*Math.random());
char c2 = (char)(c+rand);
System.out.print(c2 + “: ”);
switch (c2) {
case ‘a’:
case ‘e’:
case ‘i’:
case ‘o’:
case ‘u’:
System.out.println(“元音”); break;
case ‘y’:
case ‘w’:
System.out.println(“半元音”); break;
System.out.println(“辅音”);
default:
}
}
}
三:
循环结构:
循环结构分为:While循环、Do-While循环、For循环
While循环语句:
1. 先判断条件,在执行逻辑代码。
2.由四部分组成:
初始化:初始化变量
条件判断:必须返回的是true或false
循环体:如果满足条件要执行的逻辑代码
迭代变量:促使循环跳出的条件
3. while循环中的初始化变量的作用域是从定义变量到方法结束
代码演示:
public class WhileDemo{
public static void main(String[] args){
//输出100以内的数
int i = 1;
while(i <= 100){
System.out.println("i = " + i);
i++;
}
Do-While循环:
1.Do while:先执行逻辑代码,再进行条件判断.
代码演示:
public class WhileDemo{
public static void main(String[] args){
//输出100以内的数
int i = 1;
do{
System.out.println("i = " + i);
i++;
}while(i <= 100);
}
For循环:
(1) 语法规则:
for(初始化1;条件判断2;步进器4){
逻辑代码3
}
(2)执行顺序:1-2-3-4-2-3-4-2-3-4... ...
(3) for循环的好处:
1、代码简洁
2、for循环中的初始化变量的作用域是在循环结构中起作用的
代码演示:
public class ForDemo{
public static void main(String[] args){
//输出100以内的正整数
for(int i = 1;i <= 100;i++){
System.out.println("i = " + i);
}
总结:以上为流程语句的简单运用,我们能够简单掌握代码中的逻辑关系,极大的便捷了我们写代码的效率。选择结构和循环结构是本次的重点!