程序逻辑

作者: 邹小月 | 来源:发表于2017-09-11 20:46 被阅读6次

一、顺序结构

(一)if语句

if语句用于实现条件分支结构

(二)if...else语句

if...else语句是根据判断条件是否成立来执行的。

(三)if...else if...else语句

可以判断多个条件

public static void main(String[] args) {
int y=1995;
int m=6;
int d=1;
if(y%4 == 0 && y%100 !=0 || y%400 == 0){
if (m >2){
d += 1;
}
}

    if (m == 1){
        System.out.println(d);
    }else if(m == 2){
        System.out.println(31+d);
    }else if (m == 3) {
        System.out.println(31+28+d);
    }
    else if(m == 4){
        System.out.println(31+28+31+d);
    }else if(m == 5){
        System.out.println(31+28+31+30+d);
    }else if(m == 6){
        System.out.println(31+28+31+30+31+d);
    }else if(m == 7){
        System.out.println(31+28+31+30+31+30+d);
    }else if(m == 8){
        System.out.println(31+28+31+30+31+30+31+d);
    }else if(m == 9){
        System.out.println(31+28+31+30+31+30+31+31+d);
    }else if(m == 10){
        System.out.println(31+28+31+30+31+30+31+31+30+d);
    }else if(m == 11){
        System.out.println(31+28+31+30+31+30+31+31+30+31+d);
    }else if(m == 12){
        System.out.println(31+28+31+30+31+30+31+31+30+31+30+d);
    }else
    {
        System.out.println("您输入的日期有误!");
    }

二、分支结构

switch语句

  • switch语句先计算括号中的表达式的结果

  • 根据表达式的值检测是否符合执行case后面的值,若是所有case的值皆不符合,则执行default后面的语句,执行完毕即离开switch语句

  • 如果某个case的选择值符合表达式的结果,就会执行该case锁包含的语句,直到遇见break语句后才离开switch语句

  • 若是没有在case语句结尾处加上break语句,则一直执行到switch语句的尾端才会离开switch语句。

  • 若是没有定义default该执行的语句,则什么也不会执行,直接离开switch语句。
    public static void main(String[] args){
    int a = 1995;
    int b = 6;
    char oper = '';
    switch (oper){
    case '+':
    System.out.println(a+"+"+b+"="+(a+b));
    break;
    case '-':
    System.out.println(a+"-"+b+"="+(a-b));
    break;
    case '
    ':
    System.out.println(a+""+b+"="+(ab));
    break;
    case '/':
    System.out.println(a+"/"+b+"="+(a/b));
    break;
    default:
    System.out.println("操作有误");
    break;

     }
    

三、循环结构

(一)while语句

while语句的执行过程是先计算表达式的值,若表达式为真,则执行循环中的语句,继续循环,否则退出循环,执行后面的语句


image.png
(二)do...while循环

do...while循环的与while循环最大的不同是,while循环是条件成立才执行循环,二而do...while循环是先到循环体,再判断条件是否成立


(三)for语句

for语句与while语句和do...while语句最大的不同是,for语句循环中,赋初始值语句、判断条件语句,增减标志量语句均可有可无。


相关文章

  • 程序逻辑

    一、顺序结构 (一)if语句 if语句用于实现条件分支结构 (二)if...else语句 if...else语句是...

  • 程序逻辑控制

    顺序结构 按照代码书写的顺序一行一行执行 如果调整代码的书写顺序, 则执行顺序也发生变化 分支结构 if 语句 1...

  • 聊聊程序设计思想之面向数据驱动编程

    数据驱动 数据驱动编程的核心:数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易...

  • 《Java核心技术卷1 基础知识》 第三章 Java的基本程序设

    class表明Java程序中的全部内容都包含在类中。这里只需要将类作为一个加载程序逻辑的容器,程序逻辑定义了应用程...

  • PHP 预定义异常(机翻)

    ErrorException 错误异常。 LogicException 表示程序逻辑错误的异常。这种异常应直接...

  • 《三》、程序逻辑结构

    具体内容   程序的开发是一个数据的处理流程,为了保证程序的执行正确性往往会结合一些运算表达式获取相应的计算结果,...

  • Java程序逻辑控制

    在程序开发的过程之中一共会存在有三种程序逻辑:顺序结构、分支结构、循环结构,对于之前所编写的代码大部分都是顺序结构...

  • Corba项目笔记

    **********eclipse下corba环境搭建可以参考:Corba环境搭建笔记 一、实验要求 自选程序逻辑...

  • 实验吧-程序逻辑问题

    程序逻辑问题 原题链接 分析 查看源码有个index.txt 上面这段代码的逻辑是这样的: 获取user的那一行数...

  • 傻粮小程序逻辑

    傻粮小程序逻辑 当被推荐人支付成功商品时与推荐人关联(级别1)、与推荐人的推荐人关联(级别2)并根据后台设置 设置...

网友评论

    本文标题:程序逻辑

    本文链接:https://www.haomeiwen.com/subject/tcnfsxtx.html