Java SE语法03
HelloWorld
基本语法
流程控制
方法
数组
流程控制
控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。
顺序结构
顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
选择结构
- if-else
- 单分支:if(a>1){a++;}
- 双分支:if(a>1){a++;}else{a–;}
- 多分支:if(a<0){a++;}else if(a>0){a–;}else{a=1;}
- switch
- switch(式子){case 值1:代码块;break;}
- switch后面式子的值的类型仅限于int String Enum
- case值不能重复
- break是结束整个switch结构
- 只有当所有case都不正确时 才执行default
- switch只适用于穷举法
循环结构
- while:while(条件表达式){循环执行的代码;迭代语句;}
- do while:do{循环体;迭代语句;}while(条件表达式);
- for:for(初始化语句;条件表达式;迭代语句){循环体;}
跳转
- break
- 1 用在switch中 表示结束整个switch结构
- 2 用在循环中 结束本循环
- continue:用在循环中 结束本次循环 继续++ 执行下一次循环
重点
- 求质数
//100以内的质数
for (int i=3;i<100;i++){
for(int j = i-1;j<=i/2;i++){
if (i%j==0){//说明这个数不是质数
break;
}
if (j=i/2){
System.out.print(i+"是质数");
}
}
}
- 打印99乘法表
//方法1
public static void main(String[] args) {
int i = 0;
int j = 0;
for(i=1; i<=9; i++) {
for(j=1; j<=i; j++) {
//print是不换行输出;而println是换行输出。该处使用print输出
System.out.print(i + "*" + j + "=" + i*j + "\t");
}
System.out.println();
}
}
//方法2
public static void main(String[] args) {
int i=0;
int j=0;
for(i=1; i<=9; i++) {
for(j=i; j<=9; j++) {
//print是不换行输出;而println是换行输出。该处使用print输出
System.out.print(i + "*" + j + "=" + i*j + "\t");
}
System.out.println();
}
}