java流程控制

java 流程控制

scanner对象

方法:

  1. next()

  2. nextline()

相关代码:

package base;
​
import java.util.Scanner;
​
public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //从键盘获取数据
        int i=0;
        float f = 0.0f;
        System.out.println("请输入整数");
​
        if (scanner.hasNextInt()) {
            i = scanner.nextInt();
            System.out.println("整数数据:" + i);
        }else {
            System.out.println("输入的不是整数数据:"+i);
        }
        System.out.println("请输入小数");
        if (scanner.hasNextFloat()) {
            f = scanner.nextFloat();
            System.out.println("小数数据:" + f);
        }else {
            System.out.println("输入的不是小数数据:"+f);
​
        }
        scanner.close();
    }
​
    }//以上代码基础且重要

编程结构:

  • 顺序结构:自上而下依次执行。(基本结构)

  • 选择结构:

    1. if选择结构(和c++相同)

    if (判断条件){
        
    }else if()
    {
        
    }else if()
    {
        
    }else{
        
    }
    1. switch()

switch(expression){
        //case穿透//switch匹配具体的值
        //JDK7新特性:表达式可以是字符串!!!
        //字符的本质还是数字
        
    case value:
        ...;
        break;
    case value:
        break;
        ...;
    default:    
        //每写一个case就要加break
}
    
//补充:反编译:
/**
打开项目结构————找到输出路径————在文件资源管理器中打开相应路径————找到对应class文件————在IDEA中对当前编译的文件夹右键点击打开文件夹————将刚才的的项目class文件移动到打开的文件夹中————然后在IDAEA中反编译即可
  • while循环结构

while(judge布尔表达式){
    ...;
}
  • do..while循环

  • for循环

for(初始化;循环条件;更新)
{
}
//快捷键:100.for会自动弹出1-100循环语句
for(;;)
{
    
}
//死循环
补充:
//换行:
/**
System.out.println();
或者System.out.print('\n');
​
说明:
println()在输出后会换行,print()不会
  • 增强for循环

for(声明语句:表达式){
    
}
//下面是一个例子:
int[] numbers={10.20.30.40};
for(int x:numbers){//这个意思是遍历numbers这个数组,每次循环都给x赋值
    sout.println(x);
    
}
​
  • break&continue

//break跳出循环,不会终止程序
//break也在switch语句中执行
//
//continue用于终止某次循环,可以执行下一次循环
  • goto

    一般不用

    发现这些流程控制和c++的语法都一样

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值