java学习(流程控制)

一、顺序结构

执行时会按照从上到下一行一行的执行,这就是顺序结构,不同的顺序,结果可能就不一样。

二、选择结构

if 语句

和 C 语言一样,在 Java 中 if 语句也有三种基本的形式
在这里插入图片描述
但是从形式上我们就可以看出还是有一些不同的

  • 条件表达式必须是布尔值,不能像 C 语言一样直接使用一个数值,如if(a)而只能是if(a>0),条件必须是布尔值
  • 代码风格问题,比如写 C 语言时常把一对大括号并列在行首。但是在 java 中更推荐上述三种形式那样的风格,将 { 放在 if 或else 同一行
  • 还要注意悬垂 else 问题,记住 else 是与 最接近的 if 匹配。如
int a = 2;
if(a>0)
	if(a>10)
		System.out.println("a > 10");
else 
	System.out.println("a > 0 && a <= 10");

switch 语句

Java 中的 switch 语句和 C 语言中的几乎一样,但是既然不是完全一样,那哪里有区别呢?

在 Java 中,switch(表达式) 中的表达式是有类型限制的。
它只能使用:整数(只包括 byte、short、int)、字符(char)、字符串(String)、枚举类型

在这里插入图片描述

三、 循环结构

while 循环

  • while (表达式) 中的表达式必须是布尔值
  • break :让最靠近包裹它的整个循环提前结束
  • continue :跳过本次循环,立即进入下次循环
    在这里插入图片描述

for 循环

for(表达式1;表达式2;表达式3) 中的表达式2是循环的判断条件,要使用布尔值

for循环和while循环的区别在于,对于知道循环次数时选择for;不清楚循环次数选择while;

do while (不推荐)

  • while 中的循环条件只能是布尔值
  • 一般不推荐使用,因为它至少会执行一次循环,不注意可能会犯错

四、输出方式

输出控制台

在这里插入图片描述

格式化输出表

在这里插入图片描述

键盘输入

在这里插入图片描述
补充
在c中

int a;
while(scanf("%d",&a) != EOF){内容}

输入多组数据,那么在 Java 中怎么做呢?代码如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值