java.util.Scanner是Java5的新特征,我们可以通过Scanner类获取用户的输入
基本语法:
Scanner s = new Scanner(System.in);
Scanner类的next()和nextline()方法获取输入的字符串
next()
nextline()
Scanner类的hasNext()和hasNextline()判断是否还有输入的数据
Scanner类的close()用于关闭
凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯,用完就关掉
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
if单选择结构
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选择结构
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
else{
//如果布尔表达式为false将执行的语句
}
if多选择结构
语法:
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}
else if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}
else if(布尔表达式3){
//如果布尔表达式3为true将执行的语句
}
else{
//如果以上布尔表达式为false将执行的语句
}
嵌套的if结构
语法:
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}
}
switch多选择结构
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
}
switch语句中的变量类型可以是:
注意点:
while循环
语法:
while(布尔表达式){
//循环内容
}
只要布尔表达式为true,循环就会一直执行下去
我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环
少部分情况需要循环一直执行,比如服务器的请求相应监听等
循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环。这会影响程序性能或者造成程序卡死崩溃
do...while循环
语法:
do{
//代码语句
}while(布尔表达式){
//循环内容
}
while和do-while的区别
for循环
语法:
for(初始化;布尔表达式;更新){
//代码语句
}
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
for循环执行的次数是再执行前就确定的
break 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
?
原文:https://www.cnblogs.com/wy-xllzb/p/14104458.html