Java基础(for循环)

29 篇文章 0 订阅
语法: for( 表达式 1 ;表达式 2 ;表达式 3){ 循环体 ;}

 步骤:

  • 执行表达式1
  • 执行表达式2,一般表达式2是一个条件,如果条件为true则执行循环体;如果条件为false则终止循
  • 执行循环体
  • 执行表达式3
  • 执行第2步骤

for 循环一般用于可以明确循环次数的场景中; while 循环一般用于不能预先确定循环执行次数的场景
中; do/while 循环一般用于不能预先确定循环执行次数,同时要求循环体至少执行一次的场景中

 代码段:

int res=0;
for(int i=1;i<=100;i++){
    res+=i;
}
System.out.println(res);

省略表达式的写法:

 

int k=1;
for(;k<101;k++)
res+=k;
int k=1;
for(;k<101;)
res+=k++;
int k=1;
for(;;){
    res+=k++;
    if(k>100)
    break;
}

for循环练习题

\\计算输入数据的阶乘值



public class 练习题1 {//我的类名称
	public static void main(String[] args) {

		System.out.println("请输入整数:");
		Scanner sc = new Scanner(System.in);
		int kk = sc.nextInt();
		int res = 1;
		for (int k = 1; k <= kk; k++) {//for循环在这里
			res *= k;// res=res*k
		}
		System.out.println(kk + "!=" + res);
		sc.close();
	}
}

互换两个数的值(不允许使用中间变量)

  • 建立临时变量
  • 加减运算交换
  • 位运算方法

//第一个数num1=10  第二个数为num2=6

num1=num1+num2;  //num1=16  num2=6

num2=num1-num2;  //num2=10   num1=16

num1=num1-num2;  //num1=6  num2=10

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值