if语句
语法:if(表达式){代码块}
或者if(表达式){代码块}
else if(表达式){代码块}
……
else{代码块}
实例:
import java.util.Scanner;
public class IfType {
public static void main(String[] args) {
System.out.print("请输入一个时间");
Scanner s = new Scanner(System.in);
int time = s.nextInt();
if(time<4){
System.out.print("去IFS看电影");
}
else if(time>=4 && time<=6){
System.out.print("约闺蜜吃饭");
}
else if(time>6 && time<10){
System.out.print("鬼混");
}
else{
System.out.print("回家敲代码");
}
}
}
switch语句
嵌套的层数过多,用switch。也是选择结构语句
语法
switch(表达式){
case 表达式1:代码;break;
case 表达式1:代码;break;
case 表达式1:代码;break;
……
defualt :代码;break;
}
表达式的数据类型必须是字符型、整形、短整型、字节型(一般不会用字符串作为表达式);
switch语句默认执行匹配后的所有代码;
break:停止当前代码继续往下执行。
for循环
语法:
for(表达式1:表达式2:表达式3){
循环体
}
- 表达式1:循环开始的条件
- 表达式2:循环结束的田间
- 表达式3:控制循环变量累加
实例
判断一个数是否为质数
import java.util.Scanner;
public class Data {
public static void main(String []agrs){
Scanner s =new Scanner(System.in);
System.out.println("输入:");
int num=s.nextInt();
boolean boo=true;
for(int i=2;i<num;i++){
int temp=num%i;
if(temp==0){
System.out.println("该数不为质数");
boo=false;
break;//跳出当前循环
}
}
if(boo){
System.out.println("该数为质数");
}
}
}
while循环
语法
while(布尔表达式){
循环体
}
while是关键字,循环体可以是多种多样的。
do-while循环
do{
循环体
}while(布尔表达式);
先执行循环体,后判断。最少要执行一次
while和for循环称为当型循环
do-while为直到型循环
三种循环的区别
for循环是循环条件已知的循环程序;
while循环是循环次数未知的循环程序;
do-while仍然是循环次数未知,但至少要执行一次的循环程序