ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2021-10-12 迈向程序猿的第四步

2021-10-13 12:59:39  阅读:105  来源: 互联网

标签:语句 10 12 Scanner System score 2021 sc out


目录

一.控制台录入

二.分支语句---皇上该翻牌子了

2.1 if单分支

2.2 if双分支

2.3 if多分支

2.4 if嵌套

2.5 switch分支


一.控制台录入

控制台录入:从命令提示符中输入一个值,传给变量
步骤:
1.1导包  1.2 实例化对象  1.3.接收录入的值  

import java.util.Scanner;  //1.导包
public class Control{
	public static void main(String[] args){
		//2.实例化对象
		Scanner sc = new Scanner(System.in);
		//3.调用方法,接收录入的值
		int num = sc.nextInt();  //接收int类型值(常用)   阻塞方法
		//double num = sc.nextDouble();  //接收double类型值
		//String num = sc.next();  //接收字符串类型值(常用)
		//char num = sc.next().charAt(0);  //接收字符串的第0个字符,下标从0开始
		System.out.println("输出:"+num);  //打印接收的值
		
		//注意:如果控制台录入的值不匹配,则会提示InputMismatchException
	}
}

二.分支语句---皇上该翻牌子了

===================生活中的执行结构===================
1.顺序性:早上起床->刷牙->吃早餐->上学
2.选择性:上学做地铁或步行或坐飞机等
3.重复性:每天敲代码等


===================程序中的执行结构===================
1.顺序性:目前所写的代码,都是自上而下顺序性编写和执行的
2.选择性:多种判断条件,选择一种
3.重复性:循环地执行某一段代码

2.1 if单分支

//if单分支语句:
//语句结构:
/*
if(关系表达式){
   语句;
}
执行流程:如果关系表达式成立,则执行{}里面的语句
*/
//案例:如果程序猿考试及格,那么请全吧友吃饭
System.out.print("请输入程序猿的考试成绩:");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if(score>=60){
	System.out.println("请全吧友吃饭~");
}

2.2 if双分支

//if.else双分支结构---2选1
/*
	语法结构:
	if(关系表达式){
		语句体1;
	}else{
		语句体2;
	}
	执行流程:如果关系表达式成立,则执行语句体1;不成立则执行语句体2
*/
//案例:程序猿如果月薪过万,则请全吧友吃饭;否则全吧友请他
System.out.print("请输入程序猿的就业薪资:");
Scanner sc = new Scanner(System.in);
double salary = sc.nextDouble();
if(salary>=10000){
	System.out.println("月薪过万,请全吧友吃饭");
}else{
	System.out.println("全吧友含泪请程序猿");
}

2.3 if多分支

/*
	if多分支: 多选一
	语法结构:
	if(关系表达式1){
		语句体1;
	}else if(关系表达式2){
		语句体2;
	}...
	else if(关系表达式n){
		语句体n;
	}else{
		语句体n+1;
	}
	执行流程:如果表达式1成立,则执行语句体1;否则如果表达式2成立,则执行语句体2...
			  如果前面都不成立,则执行最后的else
*/
//案例:如果考试超过90分,则A等级; 超过80,B等级  超过70,C等级,超过60则D等级; 否则E等级

System.out.print("请输入你的百分制分数:");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if(score>=90&&score<=100){
	System.out.println("A");
}else if(score>=80&&score<90){
	System.out.println("B");
}else if(score>=70&&score<80){
	System.out.println("C");
}else if(score>=60&&score<70){
	System.out.println("D");
}else{
	System.out.println("E");
}

2.4 if嵌套

//if嵌套:if中包含if

//案例:如果考试超过90分,则A等级; 超过80,B等级  超过70,C等级
		//超过60则D等级; 否则E等级
if(score>=90){
		System.out.println("A");
	}else if(score>=80){ //隐含了score<90
		System.out.println("B");
	}else if(score>=70){ //隐含了score<80
		System.out.println("C");
	}else if(score>=60){  //隐含了score<70
		System.out.println("D");
	}else{  //隐含了score<60
		System.out.println("E");
	}
	
}else{
	System.out.println("超出了百分制范围!");
}

//应用场景:判断一个范围,要么从小到大,要么从大到小判断

2.5 switch分支

//switch语句:叫标号跳转语句
/*
	语法结构:
	switch(变量){
		case 值1:
			语句体1;  //注意:如果匹配了某个case值,则会一直往下执行,直到遇到break
			break;    //跳出switch结构
		case 值2:
			语句体2;
			break; 
		...
		case 值n
			语句体n;
			break;
		default:    //类似于if多分支的else判断
			语句体n+1;		
			break;
	}
*/
//案例:请输入周一到周五吃饭的问题:
System.out.print("请输入周一到周五吃什么:(1~5)");
Scanner sc = new Scanner(System.in);
int week = sc.nextInt();
switch(week){
	case 1:
		System.out.println("鲍鱼龙虾");
		break;
	case 2:
		System.out.println("水煮牛肉");
		break;
	case 3:
		System.out.println("肯德基");
		break;
	case 4:
	case 5:
		System.out.println("泡面");
		break;
	default:
		System.out.println("减肥...");
		break;
}

(=.=不知道各位程序猿今天准备翻哪位母猴的牌子,这两天的进程已经补上,后续会持续更新...前提--小白没有学废)

标签:语句,10,12,Scanner,System,score,2021,sc,out
来源: https://blog.csdn.net/qq_48654729/article/details/120740100

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有