今天主要学习了JVAV基础中的选择结构和循环结构。
选择结构一般分为if选择结构和swich选择结构。if选择结构分为基本if选择结构,嵌套If选择结构,多重if选择结构。嵌套if选择结构一般不超过三层,否则代码看上去会很繁琐。在switch语句中case中要求的是常量,一般是不能进行逻辑判断的, 所以这也是if语句优于switch语句的地方!
循环结构有while 循环,do while循环和for循环。while循环和do while循环的区别在于:while循环是先判断再执行,do while循环是先执行再判断。初始情况下满足循环条件时while循环一次都不会执行;do-while循环不管任何情况都至少执行一次。for循环相比while循环更简洁。
下面是今天作业中关于用while循环来比较输入的数字大小的程序题,比较经典,写在博客中作为以后复习的资料:
import java.util.Scanner; public class Demo4 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入整数"); int max; int min; int num; min=max=num = input.nextInt(); while (num != 0) { if (num < min) { min = num; } if (num > max) { max = num; } System.out.println("请继续输入,输入0结束"); num = input.nextInt(); } System.out.println("最大值max=" + max + " 最小值min=" + min); } }