• Java程序逻辑控制


    程序逻辑控制

    1.Java程序结构与逻辑控制

    Java中程序有三种结构:顺序结构、分支结构、循环结构

    1.1 Java分支结构

    分支结构:进行逻辑判断,当满足某些条件时才会执行某些语句。

    1.if语句

     

    if(布尔表达式){

    //条件满足时执行的代码

    }else{

    //条件不满足时执行的代码

    }

    if(布尔表达式){

    //条件满足时执行的代码

    }else if(布尔表达式){

    //条件满足时执行的代码

    }……

    else{

    //条件不满足时执行的代码

    }

    使用if else 语句可以实现条件的判断,但是如果进行多值判断,可以使用switch语句。

    public class Test5 {

    public static void main(String[] args){

    int math = 95;

    int english = 56;

    if(math > 60){

    System.out.println("数学及格了");

    }else{

    System.out.println("数学没及格");

    }

    if(english>60){

    System.out.println("英语及格了");

    }else{

    System.out.println("英语没及格");

    }

    }

    }

     

    运行结果:数学及格了

            英语没及格

    public class Test5 {

    public static void main(String[] args){

    int x = 9;

    if(x>30){

    System.out.println("a的值大于30");

    }else if(x>10){

    System.out.println("a的值大于10,但小于30");

    }else{

    System.out.println("a的值小于10");

    }

    }

    }

     

    运行结果:a的值小于10

     

     

    2.switch语句

    switch(数字|枚举|字符|字符串)//表达式的值为整型或字符型{

    case 内容1:{

      内容满足执行的语句;

        break;

    }

    case 内容2:{

      内容满足执行的语句;

        break;

    }

    ……

    default:{

      内容不满足执行的语句;

        break;

    }

    }

        switch开关语句,若在case以后没有break,则会执行满足case之后的所有语句直至执行到break或全部结束。

    case之后内容的值可以为整数、字符;但不可为实数,且一定不可为字符串。

    public class Test5 {

    public static void main(String[] args){

    //switch语句

    int week = 2;

    switch(week){

    case 1:

           System.out.println("Monday");

           break;

    case 2:

       System.out.println("Tuesday");

       break;

    case 3:

       System.out.println("Wednesday");

       break;

            default:

       System.out.println("Sorry");

    }

    }

    }

    运行结果:Tuesday

    1.2 循环结构

    1.while循环

    while(循环结束条件判断){

       循环语句;

       修改循环结束判断

    }

    使用while最大的特点:如果条件不成立,一次也不执行。

    //while循环语句

    //1-10的和

    int y = 1;

    int sum = 0;

    while(y <= 10){

    sum = sum + y;

    y++;

    }

    System.out.println("sum= "+sum);

    //while循环

    int a = 100;

    while(a <= 60){

    System.out.println("ok1");

    a--;

    }

    运行结果:sum= 55

    2.do while循环

    do{

    循环语句;

    修改循环结束判断;

    }while(循环结束条件判断)

    使用do-while语句:条件不成立,至少也要执行一次。

    int b = 100;

    do{

    System.out.println("ok2");

    b--;

    }while(b==60);

    运行结果:ok2

    3.for循环

    for(循环初始化;循环结束判断;修改循环结束条件){

    循环体;

    }

     

    //for循环语句

    //2-100之间的偶数和

    int sum1 = 0;

    for(int k = 0;k <= 100;k+=2){

    sum1+=k;

    }

    System.out.println("2-100之间的偶数和为: "+sum1);

    运行结果:2-100之间的偶数和为: 2550

     

    循环使用的原则

    1.对于不知道执行次数,但知道循环结束条件的,使用while

    2.明确循环次数的使用for

    循环控制(continuebreak):

    1.continue执行到词语时会跳过当前循环剩余的部分,返回循环判断。

    2.break退出整个循环。  

  • 相关阅读:
    UWP&WP8.1 基础控件——Grid
    UWP&WP8.1 基础控件——Border
    UWP&WP8.1 基础控件——Image
    UWP&WP8.1 基础控件—Button
    UWP&WP8.1 基础控件—TextBlock和TextBox
    UWP &WP8.1 依赖属性和用户控件 依赖属性简单使用 uwp添加UserControl
    UWP_开源小程序 水印添加器
    UWP&WP8.1 附加属性 和WebView的NavigateToString方法XAML绑定方法
    Sql Server 中锁的概念
    MSSQL 查询表空间
  • 原文地址:https://www.cnblogs.com/edda/p/12602138.html
Copyright © 2020-2023  润新知