流程控制语句

时间:2022-09-08 17:04:11

流程控制语句是用来控制程序中各语句执行顺序的语句(如果将软件当做房子的话,之前的变量、数据类型比做砖头的话,流成控制语句可以比做混凝土,将砖粘起来。流程控制语句是整个程序的核心)

1."顺序结构" 代表先执行a,再执行b的逻辑

2."选择结构"代表 如果...,则...的逻辑     if语句

3."循环结构"代表如果...,则再继续...的逻辑   

任何软件和程序,小到一个练习,大到一个操作系统,本质上都是由"变量、选择语句、循环语句"组成。

选择结构:if 结构、switch结构

简单的if语句小程序练习,顺便练习使用Math.random()函数

流程控制语句

通过三次扔骰子看看今天运气如何

流程控制语句

if-else双选择结构

流程控制语句

if else if else多选择结构

流程控制语句

swith多选择结构,用于多值判断;if else多选择结构

 流程控制语句

流程控制语句

判断这一年是不是闰年,并且输入月份,判断这个月有多少天

import java.util.Scanner;

public class TestScanner2 {
       public static void main(String[] args) {
        // TODO Auto-generated method stub
           int leap;    //leap判断闰年的标志
           Scanner scanner=new Scanner(System.in);
           System.out.println("请输入年份:");
           int year=scanner.nextInt();
           System.out.println("请输入月份:");
           int month=scanner.nextInt();
            if(month<1||month>12){
               System.out.println("data error");
             }
             else            //在月份输入正确的情况下判断闰年并计算天数
             {
             
                 if(((year%4==0)&&(year%100 !=0))||(year%400==0))
                {
                leap=1;
                System.out.println("该年为闰年\n"); 
                }
               else 
               {
               leap=0;
               System.out.print("该年不是闰年\n");
               }
             switch(month){
                case 4: case 6: case 9:  case 11:         //case语句的连读使用,在4,6,9,11月有30天
                    System.out.println("第"+month+"有30天");break;
               case 2:
                   System.out.println("第"+month+"有28+leap天");break;
               default: System.out.println("第"+month+"有31天");break;
               }
            }
        }
}

流程控制语句

 循环结构:while   do...while      for

while:先判断后执行 推荐!     do...while:先执行后判断,while后有分号,不能省略(不管条件是否符合,先执行一次)

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

1.先执行初始化语句  2.判断条件  3.执行循环体  4.步进迭代  5.回到第二步继续判断

for循环语句与while循环语句的对比

流程控制语句

无限循环:编译器将while(true)和for(;;)看做一回事,都指的是无限循环

流程控制语句

嵌套循环:在一个循环语句再嵌套一个或多个循环,称为嵌套循环

简单地打印出来

流程控制语句

打印九九乘法表,先打印简单的1*2=2,2*2=4,定义前面的变量为一个值,再固定后面的数2,打印后用分隔符分开

流程控制语句

流程控制语句

打印100以内的奇数和,偶数和。通过if语句某数是否能整除2判断奇数,偶数。

流程控制语句

 输出1-1000以内能被5整除的数,且每行输出5个

 流程控制语句