程序逻辑控制

逻辑控制:

顺序结构

按照代码书写顺序执行。

分支结构

if语句
1.1 仅if语句

if(布尔表达式){
//满足此分支的代码块
 }

1.2 if…else分支

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

1.3 if…[else if]…

if(布尔表达式){
//
 }else  if{
//
}else if{
//
}else{
//上述情况均不满足
}

1.4 if分支嵌套

//例:判断是否是普通闰年或者世纪闰年或者不是闰年。
public class FindLeapYear {
    public static void main(String[] args) {
        //普通闰年:公历年份是4的倍数,且不是100的倍数的
        //世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年
        int year = 2001;
        if (year % 100 == 0) {
            if (year % 400 == 0) {
                System.out.println("世纪闰年");
            } else {
                System.out.println("不是闰年");
            }
        } else {
            if (year % 4 == 0) {
                System.out.println("普通闰年");
            } else {
                System.out.println("不是闰年");
            }
        }
    }
} 

运行截图:
在这里插入图片描述
在这里插入图片描述

②switch语句(JDK8表示多重选择)应用较为局限。


> switchint/char/String/enum{
> 		case  1:
>		//满足1的语句
>		break;
> 		case  2:
>		//满足1的语句
>		break;
> 		case  3:
>		//满足1的语句
>		break;
>		default>		//都不满足的情况
> }

循环结构
1、while语句

while(){//括号中为true继续执行,为false,不再执行
//循环体代码
}

break:终止当前循环
continue:跳过本次循环,继续下一次循环
【注】若需要跳出本次循环的同时跳出外层循环可采用:
①return//终止当前方法的调用
② break label(类似C语言的 goto语句)

标记位:
boolean x = true;

3、for循环

for(int i = 0;i < 10;i++){
//循环体代码
//代码执行顺序:int i = 0;记为①,i < 10记为②,i++记为③,循环体代码记为④
//顺序为:①②④③;②④③;②④③,,,直到循环结束。
}

4、do…while循环

do{
//循环语句;
}while();//括号中为循环条件
//先执行循环语句,再判定循环条件。

输入输出
1、系统输出

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

2、键盘输入

//导包
import java.util.Scanner;
//定义一个对象
Scanner sc = new Scanner(System.in)//接受数据
int num = sc.nextInt();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值