当前位置:主页 > 查看内容

逻辑与控制(Java)学习总结

发布时间:2021-04-27 00:00| 位朋友查看

简介:每天努力一点点 -Make a little progress every day 文章目录 前言 1、顺序结构 2、分支结构 2.1 if 语句 2.2 switch 语句 3、循环结构 3.1 while 循环 3.2 break 3.3 continue 3.4 for 循环 3.5 do while 4、输入输出 4.1 输出到控制台 4.2 从键盘输入 前言……

每天努力一点点
-Make a little progress every day

前言

随着时代的发展编程语言也在进步,Java语言更是成为当今时代潮流,本文简述了阿杰对Java语言的初步认识,并记录阿杰初次进行Java入门学习的部分重要基础内容;

1、顺序结构

顺序结构比较简单,按照书写代码的顺序一行一行的执行,按照书写代码一行一行执行;

package com.company;

public class Main {

    public static void main(String[] args) {
	System.out.println("aaa");
	System.out.println("bbb");
	System.out.println("ccc");// write your code here
    }
}

运行结果
aaa
bbb
ccc

调整顺序后

package com.company;

public class Main {

    public static void main(String[] args) {
	System.out.println("aaa");
	System.out.println("ccc");
	System.out.println("bbb");
	// write your code here
    }
}

运行结果
aaa
ccc
bbb

2、分支结构

2.1 if 语句

基本语法格式

if (布尔表达式){
}//条件满足执行代码
if(布尔表达式){//条件满足执行代码
}else{//条件不满足执行代码
}
if(布尔表达式){//条件满足时执行
}else if(){//条件满足时执行
}else{//条件不满足时执行
}


随机输入一年判断其是否是闰年:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int year = scanner.nextInt();
        if ( year % 4 == 0 && year % 100 != 0 )
             {
                System.out.println("是闰年");
                }
        else {
                System.out.println("不是闰年");
                }

    }
}

2.2 switch 语句

switch的参数类型
可以作为switch参数的有:整数,枚举,字符,字符串;
不能作为switch参数的有:Long,float,double,boolean;


输入day=1,输出星期一到星期三,若输入不在1-4内则输出输入错误;

package com.company;


public class Main {
    public static void main(String[] args) {
        int day = 1;
        switch(day){
            default:System.out.println("输入错误");
            break;
            case 1:
                System.out.println("星期一");
            case 2:
                System.out.println("星期二");
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
        }

    }
}

switch语句中,没有匹配的 case 就会执行 defult 中的语句,建议switch语句都带 defult;
switch语句遇到 break 就会结束switch语句;
switch不能表达复杂的条件;
switch嵌套很丑;

3、循环结构

3.1 while 循环

基本语法格式

while(循环条件){循环语句}

循环条件为布尔表达式;


计算1到5阶乘之和:

public class Main{
    public static void main(String[] args){
        int i = 1;
        int j = 1;
        int sum = 1;
        int num = 0;
        while( j  < 6 ){
            j++;
            while( i < j ){
                sum *= i;
                i++;
            }
            num += sum;
            }
            System.out.println(num);
        }
    }

3.2 break

break的功能是让循环提前结束;

3.3 continue

continue功能是跳过本次循环进入下次循环;

找到1000以内3的倍数;

public class Main{
    public static void main(String[] args){
        int num = 1;
       while(num <= 1000){
           if(num % 3 != 0) {
               ++num;
               continue;
           }
           else{
               System.out.println(num);
                ++num;
                continue;

           }
       }
    }
}

3.4 for 循环

基本语法格式

for(用于初始化循环变量;循环条件;更新循环变量)


计算1到5阶乘之和:

public class Main{
    public static void main(String[] args){
        int i = 1;
        int j = 1;
        int num = 1;
        int sum = 0;
        for( ; j<6 ; ++j ){
            for ( ; i <= j ; i++ ) {
                num *= i;
            }
            sum += num;
        }
        System.out.println(sum);
    }
}

for下面的语句可以不写 {} 但不写的时候只能支持一条语句;
for语句后面不能写分号,否则可能导致程序无法运行;

3.5 do while

基本语法格式

do{循环语句
}while(循环条件)

4、输入输出

4.1 输出到控制台

System.out.print()//输出一个字符串,不换行;
System.out.println()//输出一个字符串换行;
System.out.printf()//格式化输出:

4.2 从键盘输入

scanner读取字符串 整数 浮点数;

  Scanner scanner = new Scanner(System.in);
        int year = scanner.nextInt();


随机输入一年判断其是否是闰年(可多次输入):

package com.company;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt()) {
            int year = scanner.nextInt();
            if ( year % 4 == 0 && year % 100 != 0 ) {
                System.out.println("是闰年");
                //continue;
            } else {
                System.out.println("不是闰年");
            }
        }
    }
}

加油!!!

;原文链接:https://blog.csdn.net/m0_56774467/article/details/115429483
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:支付宝 接口开发帮助(asp,php,asp.net,jsp) 下一篇:没有了

推荐图文


随机推荐