JavaSE基础篇--Java SE语法03--流程控制

Java SE语法03

HelloWorld
基本语法
流程控制
方法
数组

流程控制

控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。

顺序结构

顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
在这里插入图片描述

选择结构

  1. if-else
  • 单分支:if(a>1){a++;}
  • 双分支:if(a>1){a++;}else{a–;}
  • 多分支:if(a<0){a++;}else if(a>0){a–;}else{a=1;}
  1. switch
  • switch(式子){case 值1:代码块;break;}
  • switch后面式子的值的类型仅限于int String Enum
  • case值不能重复
  • break是结束整个switch结构
  • 只有当所有case都不正确时 才执行default
  • switch只适用于穷举法
    在这里插入图片描述

循环结构

  • while:while(条件表达式){循环执行的代码;迭代语句;}
  • do while:do{循环体;迭代语句;}while(条件表达式);
  • for:for(初始化语句;条件表达式;迭代语句){循环体;}

跳转

  • break
    • 1 用在switch中 表示结束整个switch结构
    • 2 用在循环中 结束本循环
  • continue:用在循环中 结束本次循环 继续++ 执行下一次循环

重点

  1. 求质数
//100以内的质数
for (int i=3;i<100;i++){
	for(int j = i-1;j<=i/2;i++){
		if (i%j==0){//说明这个数不是质数
		break;
		}
		if (j=i/2){
		System.out.print(i+"是质数");
		}
	}
}
  1. 打印99乘法表
//方法1
public static void main(String[] args) {
		int i = 0;
		int j = 0;
		for(i=1; i<=9; i++) {
			for(j=1; j<=i; j++) {
				//print是不换行输出;而println是换行输出。该处使用print输出
				System.out.print(i + "*" + j + "=" + i*j + "\t");
			}
			System.out.println();
		}
	}
//方法2
public static void main(String[] args) {
		int i=0;
		int j=0;
		for(i=1; i<=9; i++) {
			for(j=i; j<=9; j++) {
				//print是不换行输出;而println是换行输出。该处使用print输出
				System.out.print(i + "*" + j + "=" + i*j + "\t"); 
			}
			System.out.println();
		}
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值