04.选择与循环
Posted W-forever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04.选择与循环相关的知识,希望对你有一定的参考价值。
if语句
控制流程语句
语句:就是使用;分隔的代码
顺序语句:按照代码顺序从上往下执行所有的代码就是顺序语句
格式一:
if(判断的条件){
符合条件执行的代码;
}
格式二:
if(判断条件){
符合条件的代码;
}else{
不符合条件的代码;
}
格式三:
if(判断条件){
符合条件的代码;
}else if(判断条件){
符合条件执行的代码
}else ……
if语句需要注意的细节:
1.如果符合条件后只有一个语句需要执行,那么可以省略大括号,建议不丢,结构更加清晰
2.if语句的判断条件后不可以添加分号,否则会影响执行的效果
需求:键盘接收一个分数,根据分数输出对应的等级
接收键盘信息的步骤:
1.创建一个扫描器对象
2.调用扫描器对象的nextInt方法扫描数据
3.导入包
import java.util.*
class demn{
public static void main(String[] args){
//创建一个扫描器
Scanner scanner = new Scanner(System.in);
//调用扫描器扫描键盘录入的数据
int num = scanner.nextInt();
System.out.println("录入的数据是:" + num);
}
}
switch语句
switch选择语句
格式:
switch(你的选择){
case 值1:
符合一执行的代码
break;
case 值2:
符合2执行的代码
break;
case 值3:
符合3执行的代码
break;
……
default:
你的选择都不符合上述选线执行的代码
break;
}
注意事项:
1.switch语句的使用变量只能是byte,char, short, int, String 数据类型
2.case后跟的数据必须是一个常量
3.switch的停止条件:
switch语句一旦匹配到了其中一个case,那么就会执行相应的case中的语句,执行完毕没有遇到break关键字或者是结束switch的大括号,那么switch语句不会再判断,按照代码重上往下依次执行
4.在switch语句中,不管代码的顺序如何,永远都会先判断case语句,然后没有符合的条件下才会执行default语句
while循环语句
格式:
while(循环的条件){
循环语句;
}
//实现猜数字游戏,产生随机数
import java.util.*
class demn{
public static void main(){
Random random = new Random();
int num = random.nextInt(11);//产生0-10之间的随机数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入n你要猜的数字");
int guessnum = scanner.nextInt();
boolean flag = true;
while(flag)
{
if(guessnum > num)
{
System.out.println("猜大了");
}
else if(guessnum < num)
{
System.out.println(\'猜小了\');
}
else
{
System.out.println("恭喜你");
flag = false;
}
}
}
}
do while 循环语句
格式:
do{
}while(判断条件);
while循环语句和此语句的区别:
while循环语句是先判断后执行循环语句,do-while循环语句
是先执行,后判断,不管是否会满足条件至少会执行一次
class demn{
public static void main(String[] args){
while(false){
System.out.println("hello world");
}
}
}//报错
在java中,java编译器是不允许写废话的
for 循环语句
格式:
for(初始化语句;判断语句;循环后的语句){
循环语句;
}
注意事项:
for(; ;)这种写法,是一个死循环
//打印九九乘法表
class demn{
public static void main(String[] args){
for(int i = 1; i < 9; i++)
{
for(int j = 1; j <= i; j++)
{
System.out.println(i + "*" + j "=" + i * j + "\\t");
}
}
}
}
转义字符
转义字符:特殊字符使用"\\"把其转化为本身的字符输出,那么使用"\\"的字符称为转义字符
\\b :退格键
\\t :tab键,制表符
\\n :换行
\\r :回车,注意一下,把光标移动到一行的首位置
\\\\ :反斜杠
class demn{
public static void main(String[] args){
System.out.println("hello哈哈\\rworld");//world哈哈
}
}
//注意:如果是在Windows系统上操作文件的时候需要换行,是需要\\r\\n一起使用的
//如果是在其他操作系统上,仅需要\\n即可
break and continue
break的适用范围:用于switch和循环语句中
break:结束当前所在的循环
//笔试题目:break目前位于内层的for循环,如何才能让break作用于外层的for循环
class demn{
public static void main(String[] args){
outer:for(int j = 0; j < 3; i ++)
{
inner:for(int i = 0;i < 2; i++)
{
System.out.println("hello world");
break outer;
}
}
}
}
continue:是跳过本次的循环,作用于循环语句
以上是关于04.选择与循环的主要内容,如果未能解决你的问题,请参考以下文章