Java语言基础学习笔记(三)

本文详细介绍了Java中的流程控制语句,包括顺序结构、选择结构(if, if-else, if-else if-else, switch)和循环结构(while, do-while, for)。重点讲解了各种结构的使用注意事项和实际应用案例,如计算成绩等级、输出矩形和三角形图案、九九乘法表。同时,还讨论了控制循环结构的break和continue关键字以及return在循环中的作用。" 52366733,5279151,vCenter 部件详解与网络原理,"['虚拟化', '数据中心', '网络管理', '集群技术', 'vSphere']
摘要由CSDN通过智能技术生成

一、语言基础---3.流程语句

(一)顺序结构

054、顺序结构

//顺序结构
public class SequenceDemo 
{
	public static void main(String[] args) 
	{
		//从上往下一行一行执行
		System.out.println("A");
		System.out.println("B");
		System.out.println("C");
		System.out.println("D");
	}
}

 

(二)选择结构

055、if结构

//if语句的第一种格式
public class IfDemo 
{
	public static void main(String[] args) 
	{
		/*语法格式:
		if(boolean表达式)
		{
			//TODO,当boolean表达式的结果为true,就执行花括号的代码
		}
		*/
		if (10 > 3)
		{
			System.out.println("10大于3");
		}
		System.out.println("ending........");
	}
}

if语句使用注意:

1)if(boolean表达式)后面,{}前面是没有分号的

2)如果if语句只控制一句话可以不用{}。企业规范,无论if控制几句话,统统使用花括号

3)操作boolean类型变量的时候,只有为true才会执行if语句里的代码

//if语句的第一种格式
public class IfDemo 
{
	public static void main(String[] args) 
	{
		/*语法格式:
		if(boolean表达式)
		{
			//TODO,当boolean表达式的结果为true,就执行花括号的代码
		}
		*/
		if (10 > 3);
		{
			System.out.println("10大于3");
		}
		System.out.println("ending........");
		//boolean类型的变量,
		boolean isMan = false;
		if(isMan)   //一般不这么写(isMan == ture)
		{
			System.out.println("Man");  //不执行
		}
		if(!isMan)   //当isMan取反的结果为true,才会执行代码
		{
			System.out.println("Women");  //Women
		}
	}
}

056、if-else结构

if-else 语句和三元运算符:从语义上含义相同,从本质上if-else是语句结构,三元运算符是一种运算符号;三元运算符必须有一个结果,表达式必须有结果,必须有返回;而if-else,不能返回什么结果,只能控制语句的结构

//if语句的第二种格式
public class IfElseDemo 
{
	public static void main(String[] args) 
	{
		/*语法格式:if-else : 如果...,否则...
		if(boolean表达式)
		{
			//TODO,当boolean表达式的结果为true,就执行这里
		}else{
			//当boolean表达式的结果为false,执行这里
		}
		*/
		boolean isMan = false;
		if(isMan)   //一般不这么写(isMan == ture)
		{
			System.out.println("Man");  //不执行
		}
		else
		{
			System.out.println("Women");  //Women
		}
		//求最大、最小值
		int x = 100;
		int y = 20;
		//三元运算符
		String ret= x >=y ? "x大于y" : "x小于Y";
		System.out.println(ret); //x大于y
		//if-else语句
		if(x >= y)
		{
			System.out.println("x大于y"); //x大于y
		}
		else
		{
			System.out.println("x小于Y"); //不执行
		}
		//分页
		int totalCount = 46; //一共有46条数据
		int pageSize = 10; //每页最多显示10条
		//三元运算符
		int totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
		System.out.println(totalPage); //5
		//if-else
		if(totalCount % pageSize == 0)
		{
			totalPage = totalCount / pageSize;
			System.out.println(totalPage); //不执行
		}
		else
		{
			totalPage = totalCount / pageSize + 1;
			System.out.println(totalPage); //5
		}
	}
}

if-else语句使用注意:

1)if(boolean表达式)后面,{}前面是没有分号的

2)不能直接使用else

057、if-else if-else结构

//if语句的第三种格式
public class IfElseIfElseDemo 
{
	public static void main(String[] args) 
	{
		/*语法格式:if-else if-else : 如果...,否则...
		if(boolean表达式A)
		{
			//TODO,当boolean表达式A的结果为true,就执行这里
		}elseif (boolean表达式B)
		{
			//当boolean表达式B的结果为true,就执行这里
		}
		...
		else
		{
			//
		}
		*/
		//如果今天是周一,输出周一,今天是周二,输出周二...
		int weekday = 4;
		if(weekday == 1)
		{
			System.out.println("周一"); //不执行
		}
		else if(weekday == 2)
		{
			System.out.println("周二"); //不执行
		}
		else if(weekday == 3)
		{
			System.out.println("周三"); //不执行
		}
		else if(weekday == 4)
		{
			System.out.println("周四"); //周四
		}
		else if(weekday == 5)
		{
			System.out.println("周五"); //不执行
		}
		else if(weekday == 6)
		{
			System.out.println("周六"); //不执行
		}
		else if(weekday == 7)
		{
			System.out.println("周日"); //不执行
		}
		else
		System.out.println("没有这一天哦"); //不执行
	}
}

058、计算成绩等级案例

//成绩等级案例
public class ScoreLevelDemo 
{
	public static void main(String[] args) 
	{
		//如:大于90分,优;大于80分,良;大于70分,中;其他,多多努力
		int score = 79;
		if(score > 90)
		{
			System.out.println("优"); //不执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值