明解java程序块和语句的关系

程序块

先复习上次学过的内容。看了笔记,上一次是比较三个数的中间数,我想了两个方法,第一个方法能够实现,代码运行成功。第二个方法太麻烦,预期能够成功,但我没有写完。写了一半,流程图是画了。我是先画的流程图,然后写的代码,必须要用到代码块。如果不用代码块,太难受。

 

上上个代码是最大值最小值问题,这个简单,只需要对比一下就行了。这里的关键是声明一个中间变量,将对比的结果给这个中间变量,最后输出中间变量。

 

上上上次代码是两个数的差,判断差小于等于10,或者大于等于11.我写了两次,第一次写错了,没有发觉,复习的时候写对了。为什么第一次会写错呢?我没有理解柴田说的绝对值的意思。输入两个数,然后相减。如果第一个数大,第二个数小,没问题。如果反过来,问题就大了。得出一个负数。要解决这个问题。所以重新写了一个*(-1),消除绝对值的影响。

 

柴田讲了程序块,用{}表示。大括号里面的内容可以看成是一个整体。整个程序块可以看成是一条块语句。对于大括号外的内容来说,整个块是一条语句,至于块里面的内容不重要。柴田用一个if-else代码讲解,比较两个数的大小

package Chap3;

import java.util.Scanner;

 

public class black {

public static void main(String[] args) {

Scanner stdin = new Scanner(System.in);

 

System.out.println("请输入第一个数");int a = stdin.nextInt();

System.out.println("请输入第二个数");int b = stdin.nextInt();

 

int min,max ;

if(a>b) {

min = b;

max = a;

}else {

min = a;

max = b;

 

}

System.out.println("最小值"+min);

System.out.println("最大值"+max);

}

}

 

语句包含的内容是很多的,声明语句、表达式语句、if语句、if-else语句、程序块语等。

 

另外块里面的内容可以为空。

{}

System.out.println("最小值"+min);

System.out.println("最大值"+max);

上面这个块里面是空的。块里面也可以有很多很多语句。

 

现在只学了一个if-else语句,可以有这么多有趣的内容。我感觉可以实现很多东西了。可惜我想象力不够多,读的书也不够多,没有写相关的练习题。先这样一点点的学习吧。今天没有复习完,没有复习到条件运算符,这是很有趣的运算符,条件运算符不能是语句,但和变量联系起来就是条件表达式语句了。通过学习语句块,能明白他们之间的语法关系。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值