概述
java基础知识点02_流程控制
用户交互类Scanner:
next()方法:
从有效字符开始,以空白作为结束符,所以不能得到带空格的字符串
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入:");
String str = scanner.next();
System.out.println(str);
scanner.close();
}
输入内容:Hello BLU
输出结果:Hello
nextLine()方法:
以Enter为结束符,可以得到含空格的字符串
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入:");
String str = scanner.nextLine();
System.out.println(str);
scanner.close();
}
输入内容:Hello BLU
输出结果:Hello BLU
顺序结构:java的基本结构,语句一条条按顺序执行。
选择结构:
if单选择结构:
if(name.equals("BLU")){
System.out.println(name);
}
if双选择结构:
if(score>=60)){
System.out.println("及格");
}else {
System.out.println("不及格");
}
if多选择结构:
if(score==100)){
System.out.println("满分");
}else if(score>=90 && score<100) {
System.out.println("优秀");
}else if(score>=75 && score<90) {
System.out.println("良好");
}else if(score>=60 && score<75) {
System.out.println("及格");
}else if(score>=0 && score<60){
System.out.println("不及格");
}else {
System.out.println("不合法成绩");
}
嵌套if结构:
if(score>=0 && score<=100)){
if(score==100){
System.out.println("满分");
}else if(score>=90){
System.out.println("优秀");
}else if(score>=75){
System.out.println("良好");
}else if(score>=60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
}else {
System.out.println("不合法成绩");
}
switch case 多选择结构:
switch(year){
case 2019:
System.out.println("去年");
break;
case 2020:
System.out.println("今年");
break;
case 2021:
System.out.println("明年");
default:
System.out.println("其他年份");
}
循环结构:
while循环输出1-100(先判断后执行):
int i=0;
while(i<100){
i++;
System.out.println(i);
}
do..while循环输出1-100(先执行后判断,至少会执行一次):
int i=0;
do{
i++;
System.out.println(i);
}while(i<=100);
for循环(让循环结构更简单,每次执行循环前先判断条件i<=100,执行一次循环后再i++):
for(int i=1;i<=100;i++){
System.out.println(i);
}
增强for循环(主要用于数组和集合的遍历):
int[] numbers = {1,2,3,4,5,6,7};
for(int x : numbers){
System.out.println(x);
}
break终止循环:
int i = 0;
while (i<=100){
i++;
if (i==30){
break;
}
System.out.println(i);
}
continue终止一次循环:
int i = 0;
while (i<=100){
i++;
if (i==30){
continue;
}
System.out.println(i);
}
最后
以上就是帅气黑猫为你收集整理的java基础知识点02_流程控制的全部内容,希望文章能够帮你解决java基础知识点02_流程控制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复