1.分支语句

if语句

格式

if(关系表达式1){语句1}

else if(关系表达式2){语句2}

else{语句3};

说明

    如果关系表达式1的值为true,执行语句1。
如果关系表达式2的值为true,执行语句2。
如果 关系表达式的值 都为 false,执行语句3。

代码

package com.company;
import java.util.Scanner; public class HelloWorld {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println(System.in);
int a = sc.nextInt();
if(a==1){
System.out.println("输入值为1");
}
else if(a==2){
System.out.println("输入值为2");
}
else{
System.out.println("输入值不为1或2");
} }
}

switch语句

格式

switch (表达式) {

case 值1:

当表达式的值为1时,执行这片代码

break;

case 值2:

当表达式的值为2时,执行这片代码

break;

default:

当表达式的值不为1或2时,执行这片代码

break;

}

代码

package com.company;
import java.util.Scanner; public class HelloWorld {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = 5;
switch (a) {
case 1:
System.out.println("a为1");
break;
case 2:
System.out.println("a为2");
break;
case 3:
System.out.println("a为3");
break;
case 4:
System.out.println("a为4");
case 6:
case 5:
// 当a的值 为 5或6时 这片代码 都执行
System.out.println("a为5 huo 6");
break;
default:
System.out.println("a 不为 1-5");
break;
};
}
}

注意

当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

1.循环语句

for循环

格式

for(初始化语句;条件判断语句;条件控制语句){

循环体语句;

};

代码

for(int i=0;i <= 4;i++){
System.out.println(i);
};

while循环

格式

初始化语句

while (条件判断语句){

循环体语句;

条件控制语句;

}

代码

 int b = 0;
while (b<=10){
System.out.println(b);
b++;
};

do while 循环

格式

初始化语句

do{

循环体语句;

条件控制语句;

} while(条件判断语句);

代码

// 先执行 循环体语句、条件控制语句  再执行条件判断
int b = 0;
do{
System.out.println(b);
b++;
}while (b<=10);

跳转控制语句

continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行

break 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

Random的使用

1.导入Random包

import java.util.Random;

2.创建对象

Random r = new Random();

3.获取随机数字

int b = r.nextInt(10); // 获取的数字 0 <= b < 10 r.nextInt() 中的值 是一个范围

数组的使用

定义

// 数据类型[] 变量名

int[] arr;

// 数据类型 变量名[]

int arr2[];

访问数组

访问数组里面的元素

System.out.println(数组变量名);

访问数组

System.out.println(数组变量名[索引]);  //   索引 从 零开始  计数

动态初始化数组:初始化时只指定数组长度,由系统为数组分配初始值

定义:

// 数据类型 [] 变量名 = new 数据类型[数组长度];
int [] arr = new int[4]

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

定义:

// 数据类型 [] 变量名 = new 数据类型[]{数据1、数据2、数据3}
// int [] a = new int[]{1,2,3};
int [] a = new int[]{1,2,3};
// 简化
// 数据类型 [] 变量名 = {数据1、数据2、数据3}

方法

格式

public static 返回值类型 函数名(参数){

方法体;

return 数据;

};

返回值类型: 如果有返回值,则为 返回值的类型

如果没有返回值 则为 void

参数:明确参数类型 数量

Demo

      public static void a(){
System.out.println("正在调用a方法");
};
public static int b(){
return 3;
};

最新文章

  1. sql语句,多个表之间,通过相同内容字段的联合查询
  2. What is a Database Trigger?
  3. 对“Git”认知。
  4. 移动web app 中的meta 标签
  5. CXF实现webservice
  6. Java中的链表数据结构
  7. C# lock
  8. C#基础知识系列五(构造函数)
  9. YTU 2602: 熟悉题型——类设计( 矩形类定义【C++】)
  10. ubuntu系统下安装gstreamer的ffmpeg支持
  11. openstack VM可以ping外部网络,但是外部网络ping不通VM
  12. node.js 环境搭建
  13. 单选按钮(RadioButton)与复选框(CheckBox)的功能与用法
  14. Markdown语法讲解及MWeb使用教程
  15. Struts2 动态调用方法
  16. JAX-RS和Jersey
  17. php面向对象相关内容
  18. hibernate 中文文档
  19. shell脚本作为cgi程序--以web版man为例
  20. gc调优我们到底在调整什么

热门文章

  1. kali 系列学习12-使用Wifite破解无线网络
  2. MindManager思维导图应用到办公中需要注意什么
  3. 分享用MathType编辑字母与数学公式的技巧
  4. FL Studio水果音乐制作入门教程
  5. 思维导图MindManager有新手引导功能吗
  6. ppt-页面大小和颜色更改
  7. ssh命令的常用使用场景
  8. 【初等数论】裴蜀定理&amp;扩展欧几里得算法
  9. C++分支结构,求一元二次方程的根
  10. 关于java链接装载的思考