第三章——Java:基本控制结构

3.1语句及程序结构

Java的语句有如下几种种类:

1.表达式语句

2.空语句

3.复合语句:用{}括起来,语法上作为一条语句使用

4.方法调用语句:方法调用加一个分号。

eg:System.out.println("Java Language");

5.控制语句:选择语句、循环语句、转移语句

基本控制结构:顺序结构、分支结构、循环结构

3.2顺序结构

例子代码:

public class Root
{
    public static void main(String args[])
{
    float a, b, x;
    a=Float.parseFloat(args[0]);
    b=Float.parseFloat(args[1]);
    x=-b/a;
    System.out.println("a="+a);
    System.out.println("b="+b);
    System.out.println("x="+x);
    }
}
//通过命令行参数形式输入a和b,借用args[0]&args[1]分别接受输入的第一个与第二个参数,通过Float.parseFloat()方法转换成float类型

3.3选择结构

选择结构有两种语句:if语句和switch语句

3.3.1:if语句

1.if语句的格式:

if(表达式)语句1
else 语句2
这里if else整体算一条语句

这里有一个小点:

由于计算机当中浮点数类型数据是近似存储的,因此一般不使用==来判断。比如:判断一个float型数据是否等于0:

if(Math.abs(a)>0.000001f)

2.if语句可以嵌套,可以扩展

3.3.2:switch语句

1.格式:

switch(表达式){
case 常量1: 语句1;(break;)
case 常量2: 语句2;(break;)
case 常量3: 语句3;(break;)
......
default:
语句n+1;
}
//表达式类型不允许是float和long,遇到break就跳出来,否则顺着执行,都不符合条件就执行default语句
//多分支结构选用if语句可读性就比较差了,建议switch.

3.4循环结构

3.4.1while语句

while(布尔表达式)
循环体

先判断,后执行

要有循环变量,避免死循环

3.4.2 do...while语句

do
{循环体}
while(布尔表达式);

先执行,后判断,至少执行一次

3.4.3for语句 

for(表达式1;表达式2;表达式3)
循环体
eg:
for(i=1;i<=100;i++)
....;

3.5跳转语句

1.break语句:跳出循环/switch

2.continue:用于循环语句,遇到continue以后直接结束本次循环,后面一律不执行,开始进行下一次循环。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值