前言
这篇文章,我们来了解下Java中程序的逻辑控制语句,Java中的输入输出方式
1.输入输出
1.1输出:
System.out.println("asa"); // ln换行输出 最多用 System.out.print("asa"); //不换行 System.out.printf("%s/n","asa");
1.2输入:
- scanner一般不常用,而是通过参数来。
- 像c#一样,类似与头文件,这里是导包
- 然后才能用输入
import java.util.Scanner;//导包
Scanner scanner = new Scanner(System.in); String name =scanner.nextLine(); //字符串 System.out.println(name);String name =scanner.next(); //无line,打印的话直到打印到空格为止
System.out.println(name);
int num =scanner.nextInt(); //数字
2.顺序结构
顺序结构就是按照代码顺序进行逐句执行
System.out.println(a); System.out.println(b); System.out.println(c); //执行结果 a b c
3.分支结构
3.1 if语句
3.1.1语法格式1
if(布尔表达式){
//语句
}
如果布尔表达式为true,则执行语句
3.1.2语法格式2
if(布尔表达式){
//语句
}else{
//语句
}
如果布尔表达式为true,则执行语句否则,执行else语句
3.1.3语法格式3
if(布尔表达式){
//语句
}elseif{
//语句
}else{
//语句
}
4.switch语句
- 多个case后的常量值不可以重复
- switch不能表达复杂的条件
- switch的括号内只能是一下类型的表达式:
1.基本类型:byte,char,short,int,注意不能是long型
2.引用类型: String常量串,枚举类型
如下:
int a = 2;
switch(a){
case 0:
System.out.println(111);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
default:
System.out.println("输入有误");
}
5.循坏结构
5.1while循环
基本语法结构:
while(循坏条件){
循环语句;
}
例题:计算1~100的和
int n = 1; int result = 0; while(n<100){ result+=n; n++; } System.out.println(result);//结果:5050
5.2 for循环
类似C语言,无多大差别
//for循环计算1!+2!+3!+4!+5! int sum = 0; for(int t =1;t <=5;t++){ int temp = 1; for(int j = 1;j <=t;j++){ temp *=j; } sum+=temp; } System.out.println("sum="+sum);
5.3 do while循环
不则莫常用,与c差不多哟
注意:while后边记得 ;