标签:语句 第一周 System sc 周三 println 循环 out
一. Java中程序的逻辑控制语句
1. 顺序结构
顺序结构比较简单. 按照代码书写的顺序一行一行执行.
2. 分支结构
1) if 语句
if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}else{
//条件都不满足时执行代码
}
2) switch 语句
switch(整数|枚举|字符|字符串){
case 内容1 : { 内容满足时执行语句; [break;] }
case 内容2 : { 内容满足时执行语句; [break;] }
...
default:{ 内容都不满足时执行语句; [break;] }
}
3. 循环结构
1) while 循环
while(循环条件){
循环语句;
}
循环条件为 true, 则执行循环语句; 否则结束循环.
2) break
break 的功能是让循环提前结束.
3) continue
continue 的功能是跳过这次循环, 立即进入下次循环.
4) for 循环
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1: 用于初始化循环变量.
表达式2: 循环条件
表达式3: 更新循环变量.
相比于 while 循环, for 循环将这三个部分合并在一起, 写代码时不容易遗漏.
5 do while 循环
基本语法 do{
循环语句;
}while(循环条件);
先执行循环语句, 再判定循环条件.
二.输入输出
1 输出到控制台
System.out.println(msg); // 输出一个字符串, 带换行
System.out.print(msg); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出
println 输出的内容自带 \n, print 不带 \n
printf 的格式化输出方式和 C 语言的 printf 是基本一致的.
2 从键盘输入
1)使用 Scanner 读取字符串/整数/浮点数
import java.util.Scanner; // 需要导入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary); sc.close();
// 注意, 要记得调用关闭方法
2)使用 Scanner 循环读取 N 个数字
Scanner sc = new Scanner(System.in);
double sum = 0.0; int num = 0;
while (sc.hasNextDouble()) {
double tmp = sc.nextDouble(); sum += tmp; num++;
}
System.out.println("sum = " + sum);
System.out.println("avg = " + sum / num);
sc.close();
注意事项: 当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl + d).
标签:语句,第一周,System,sc,周三,println,循环,out 来源: https://blog.csdn.net/weixin_45342718/article/details/120750886
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。