流程控制语句_java

流程控制语句

程序的三种基本流程
在这里插入图片描述
简单语句

  • 最简单的语句
    • 方法调用语句
    • 赋值语句,注意分号(😉
      要注意的问题
  • 没有表达式语句这个概念(就是没有“=”的语句)
    如:x+y;//不合法
    分支语句–if
  • if(条件表达式)
    语句块·;
    else
    语句块;
    例子:判断是不是闰年
public class LeapYear{
	public static void main(String args[]){
		int year=20000;
		if((year%4==0&&year%100!=0)||year%400==0)
			System.out.println(year+"是闰年");
		else
			System.out.println(year+"不是闰年");
	}
}

分支语句–switch

  • 变量类型是整型、字符、字符串(String)
  • case后面是常量
  • break在这里插入图片描述
    例子:给分数分等级
public class GradeLevel{
	public static void main(String args[]){
		char s='A';
		switch(s){
			case 'A':
				System.out.println(s+"86~100");
				break;
			case 'B':
				System.out.println(s+"70~85");
				break;
			case 'C':
				System.out.println(s+"60~69");
				break;
			case 'D':
				System.out.println(s+"<60");
				break;
			default:
				System.out.println("input error");
				break;
		}
	}
}

循环语句

  • 循环语句功能
    在循环条件满足的情况下,反复执行特定代码
  • 循环的五个要素
    初始化部分
    循环条件部分
    循环体部分
    迭代部分(每一个循环的改变)
    结束后处理
  • 循环语句的三种写法
    在这里插入图片描述
    例子:画圆
import java.awt.*;
import javax.swing.*;

public class Circle99Frame extends JFrame{
	public static void main(String arge[]){
		JFrame frame=new Circle99Frame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设定它的关闭窗口就是退出 EXIT_ON_CLOSE
		frame.setSize(600,600);//大小 
		frame.setVisible(true);//显示,不懂可以跳到窗口那章 
	}
	public void paint(Graphics g){// 用paint函数告诉它该怎么画,paint里面有一个Graphics对象专门用来画图的 
		g.drawString("circle 99",20,20);//画一个字符串,在什么位置(20,20)横纵位 
		int x0=getSize().width/2;//根据宽的大小规定中心位 
		int y0=getSize().height/2;//根据高的大小规定中心位 
		//用一个循环画很多圆 
		for(int r=0;r<getSize().height/2;r+=10){
			g.setColor(getRandomColor());//随机颜色
			g.drawOval(x0-r,y0-r,r*2,r*2);//(x0-r,y0-r)左上角的位置 (r*2,r*2)圆的高度和宽度 
		}
		
	}
		Color getRandomColor(){//随机颜色 
			return new Color(
				(int)(Math.random() * 256),//255以内的随机数(红) 
				(int)(Math.random() * 256),//255以内的随机数(绿) 
				(int)(Math.random() * 256)//255以内的随机数(蓝) 
			);
		}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值