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

if语句,for循环,while循环,do while循环,无限循环,循环嵌套

时间:2020-06-28 18:55:51      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:表达   控制   bsp   double   do while   ==   rand   code   als   

一。for循环

for(① ; ② ; ③){

    ④

}

第一步,执行①

第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步

第三步,执行④

第四步,执行③,然后重复执行第二步

第五步,退出循环

我国最高山峰是珠穆朗玛峰,8848米。
现在我有一张足够大的纸,它的厚度是0.01
米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度。

class Demo006
{
public static void main(String[] args)
{
int sum=0;
for(double i=0.01;i<=8848;i=i*2){
sum++;
}
System.out.println(sum);
}

}

二。while循环

输入一个数求1到这个数的偶数的和

Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数:");
int num=sc.nextInt();
int i=1;
int sum=0;
while(i<=num){
if(i%2==0){
sum=sum+i;
}
i++;
}
System.out.println(sum);

三。do while循环

do {

执行语句

………

} while(循环条件);

1到n的和

Scanner i=new Scanner(System.in);
int num=i.nextInt();
int sum=0;
int j=1;
do{
sum+=j;
j++;
}
while(j<=num);
System.out.println(sum);

四。swich

int x = 2,y=3;

switch(x)
{
default:
y++;    x不满足条件先执行default,没有break继续向下运行
case 3:     
y++;               y=5,跳出
break;
case 4:
y++;

}

System.out.println("y="+y);
y=5

     无限循环

最简单无限循环格式:

while(true){}

for(;;){}

随机输入一个数与电脑随机生成的数比大小,直到两数相等

import java.util.Random;
import java.util.Scanner;
class Demo003
{
public static void main(String[] args)
{
Random i=new Random();
int num=i.nextInt(100)+1;
Scanner sc=new Scanner(System.in);
while(1==1){
System.out.println("请输入一个整数:");
int num1=sc.nextInt();
if(num==num1){
System.out.println("恭喜你猜对了");
break;
}
else if(num<num1){
System.out.println("Sorry,你猜大了");
}
else if(num>num1){
System.out.println("Sorry,你猜小了");
}

}
}
}


    循环嵌套

for(初始化表达式; 循环条件; 操作表达式) {

    ………外层控制行

    for(初始化表达式; 循环条件; 操作表达式) {

        执行语句

        ………内层控制列

    }

    ………

}

  

 for循环打星星三角形

    public class ForForDemo {

        public static void main(String[] args) {

            int i, j; // 定义两个循环变量

            for (i = 1; i <= 9; i++) { // 外层循环

                for (j = 1; j <= i; j++) { // 内层循环

                    System.out.print("*"); // 打印*

                }

                System.out.print("\n"); // 换行

            }

       }

   }

for循环99乘法表

class Demo04
{
public static void main(String[] args)
{
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();
}

}
}

 

for循环等腰三角形

Scanner s=new Scanner(System.in);//输入n
int n=s.nextInt();
for(int i=1;i<=n;i++){
for(int j=n-1;j>=i;j--){System.out.print(" ");}
for(int k=1;k<=2*i-1;k++){System.out.print("*");}
System.out.println(" ");

continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环

当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。

 

技术图片

 

 自定义一个标记aaa,在break后面加上

if语句,for循环,while循环,do while循环,无限循环,循环嵌套

标签:表达   控制   bsp   double   do while   ==   rand   code   als   

原文地址:https://www.cnblogs.com/111wdh/p/13204226.html

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