(三)java控制流程语句

(三)java控制流程语句

  1. if else 语句,不要丢掉大括号。类似于3目运算符 条件?ture:false;
    注意:多条件语句 else if () 条件的使用。

  2. switch(值){
    case 值 :break 每个case后面都要加上break
    default:break}
    注意:值可以取int,byte,char和short类型。其他不行。

  3. for循环的使用
    与break,continue连用
    eg.实现99乘法表

	// for循环实现99乘法表
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j+"*"+i+"="+i*j+"\t");
			}
			System.out.println();
		}
  1. while() 语句—先判断再做

  2. do…while();语句—先做再判断
    一定要注意 while(); 后面有个分号;;;;

  3. 死循环的应用场景
    做系统的首页,功能菜单的选择。

  4. outer和inner的使用
    outer:在循环语句前面加上,就指定了该循环为外部循环
    inner:同理,inner在循环语句前面加上,就指定了该循环为内部循环。
    当使用break的时候,可以直接使用break outer/inner;这样在需要跳出多重循环就不需要做标记了。

  5. 编写一个程序,找出大于200的最小的质数。

	//1 找出大于200的最小的质数
	public static void SIXTEENsushu() {
		int count=0;
		for (int i = 200; ; i++) {
			if (count==0) {
				for (int j = 2; j <i/2; j++) {
					if(i%j==0) {
						System.out.println(i+"不是素数");
						break;
					}
					if(j==i/2-1) {
						System.out.println(i+"是素数");
						count++;
						break;
					}
				}
			}
			if(count==1){
				break;
			}
		}
	}
	//1.1 改写用outerinner
	public static void SIXTEENsushu1() {
		outer:for (int i = 200; ; i++) {
			inner:for (int j = 2; j <i/2; j++) {
				if (i%j==0) {
					System.out.println(i+"bu shi susu");
					break inner;
				}
				if (j==i/2-1) {
					System.out.println(i+"shi sushu");
					break outer;
				}
			}
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值