一、if 条件判断语句
1.三元运算符:优势:可以简化if else语句弊端:是运算符就必须要负值。
2.if和switch的选择:如果是判断byte short int char 这四种类型的数值建议使用switch语句 效率较高。
如果是判断区间,或者结果是boolean类型时使用if语句。if的使用范围更广。
二、循环语句
以99乘法表为例演示
/*
需求:制作九九乘法表
思路:1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
首先尖朝上,采用循环嵌套形式第一列都为1内循环初始化为1,乘数也为1所以x初始化也是1
*/
class CFB
{
public static void main(String[] args)
{
for (int x=1;x<=9 ;x++ )
{
for (int y=1;y<=x ;y++ )
{
System.out.print(y+"*"+x+"="+y*x+"\t ");
}
System.out.println();
}
System.out.println("Hello World!");
}
}
三、函数
1.如何写函数
明确函数的返回值是什么;明确函数是否需要参数要几个参数。
2.函数重载
函数重载只与函数的参数列表有关于函数的返回值类型无关。
四、数组
一般遇到数组都要用到for循环(要遍历数组)。
1.选择排序
/*
需求:对数组进行排序
思路:排序就是先用第一个元素和后面的元素进行比较找出最小值然后再用第二个元素一次和后面的元素进行比较。
函数的返回值为void,参数为数组类型。
*/
public class Demo
{
public static void main(String[] args)
{
int[] arr={5,7,4,2,6,1};
bLSZ(arr);
xZPX(arr);
bLSZ(arr);
System.out.println("Hello World!");
}
static void xZPX(int[] arr)
{
for (int x=0;x<arr.length-1 ; x++ )
{
for (int y=x+1;y<arr.length ;y++ )
{
if(arr[x]>arr[y])
{
int temp = arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
}
}
static void bLSZ(int[] arr)
{
for (int x=0;x<arr.length ;x++ )
{
System.out.print(arr[x]+" ");
}
System.out.println();
}
}