码迷,mamicode.com
首页 > 其他好文 > 详细

04.选择与循环

时间:2021-05-24 11:12:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:判断语句   while循环   break   next   选择语句   语句   rgs   输出   outer   

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.选择与循环

标签:判断语句   while循环   break   next   选择语句   语句   rgs   输出   outer   

原文地址:https://www.cnblogs.com/best-you-articles-040612/p/14772347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!