java重修之路(四)程序流程控制:判断,选择,循环结构,函数
来源:互联网 发布:苹果助手软件 编辑:程序博客网 时间:2024/04/24 16:51
程序流程控制:判断,选择,循环结构
判断结构
这里有一点需要特别注意:public class Hello { public static void main(String[] args) { int m = 5, n = 5; if (m > 2) { System.out.println("m>2"); } else if (m > 3) { System.out.println("m>3"); } else { System.out.println("mmmm"); } if (n > 2) { System.out.println("n>2"); } if(n>3){ System.out.println("n>3"); } }}输出结果为:m>2n>2n>3
区分清楚多个if并列 和if···else if的区别 多个if语句并列是每个语句都会走一遍,而if···else
if一旦符合某个条件则不会继续向下走。注意区分。
选择结构
选择结构和判断结构一般来说区别不是很大,选择结构能完成的任务判断结构都能完成。
表达式的值只接收四种类型:byte,short,int,char
注意:如果每一个case后边没有break,会接着向下执行。
case不讲顺序
public class Hello { public static void main(String[] args) { int m = 3; switch (m) { case 1: case 2: case 3: case 4: System.out.println(m); break; default: break; } }}
输出结果是:3
循环结构
while和do while都非常简单,这里就不多说。
关于for循环:
其中初始化表达式只执行一次,循环后的操作表达式可以在循环体中,循环条件可以为多个,可以为空。
在for循环中x是局部变量,循环结束x就被释放。
for的循环嵌套:
break和continue
continue效果:
当i=4的时候,跳出本次循环。
break效果:
每次break直接跳出内层循环,再从外层开始,所有有意思效果,这里break和continue的效果非常明显,认真思索其中的不同,理解之后就非常简单。
函数
- 什么是函数
- 函数的应用
public class Hello { public static void main(String[] args) { System.out.println(add(3, 5)); } /** * 加法函数 * @param a * @param b * @return */ public static int add(int a, int b) { return a + b; }}
- 函数重载
参数列表个数不同,顺序不同,类型不同都属于重载。但是如果参数列表完全一样,只有返回值类型不同,就不算重载
public class Hello { public static void main(String[] args) { } public static void add(int a, int b) { } public static void add(int a, int b, int c) { } public static void add(int a, float b) { } public static void add(float b, int a) { }}
就到这里,下篇文章介绍数组。
0 0
- java重修之路(四)程序流程控制:判断,选择,循环结构,函数
- java学习之路 之 基本语法-程序流程控制-循环结构-while循环练习题
- java学习之路 之 基本语法-程序流程控制-循环结构-for 循环练习题
- java学习之路 之 基本语法-程序流程控制-循环结构-嵌套循环练习题
- JAVA基础之程序流程控制:判断结构
- Java流程控制之循环结构
- java详解 --- 流程控制之循环结构
- Java流程控制之选择结构
- 程序流程控制-循环结构
- C流程控制(选择结构与循环结构)
- NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
- Java基础(流程控制语句、选择结构、循环结构、方法)
- 程序流程控制-选择结构
- 程序流程控制 选择结构
- 程序流程控制--判断结构
- JAVA流程控制 循环结构
- java成长之路(二)----流程控制及循环结构
- 重修Java—流程控制语句
- 程序员的这些笑话,你都看得懂吗?
- nodejs在windows 8中配置
- 【cmd】网络命令
- 区间DP(Sum游戏,uva 10891)
- 深入理解Java:注解(Annotation)自定义注解入门
- java重修之路(四)程序流程控制:判断,选择,循环结构,函数
- grep 搜索不包含关键字的行
- Java冒泡排序
- 关于自定义异常中为什么带参构造器需要显示调用父类异常的带参构造器
- OpenWrt uci 命令详解
- Android入门 ——四大组件Activity(1)
- 131. Palindrome Partitioning
- c++ bitset类用法
- Junit 实例精讲基础教程(二) 使用@Test+expected、@Rule+ExpectedException模拟方法异常执行的方式