循环语句注意事项

三种循环语句的区别?

* do...while循环至少执行一次循环体。

* for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。



for循环和while循环的区别:

*如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。

不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。



需求:在控制台输出所有的”水仙花数”和个数

* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

* 举例:153就是一个水仙花数。

* 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153

class Flower {

    public static void main(String[] args) {

        int count = 0;

        for (int i = 100;i <= 999 ;i++ ) { //获取100到999之间的数

            int ge = i % 10; //123 % 10

            int shi = i / 10 % 10; //12 % 10;

            int bai = i / 10 / 10 % 10; //1 % 10

            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {

                System.out.println(i);

                count ++;

            }

        }

        System.out.println(count);

    }

}


请输出下列的形状

*

**

***

****

*****

class Demo2_ForFor {

    public static void main(String[] args) {

        for (int i = 1;i <= 5 ; i++) { //外循环决定行数

            for (int j = 1;j <= i ;j++ ) { //内循环决定列数

                System.out.print("*");

            }

            System.out.println(); //将光标换到下一行的行首

        }

    }

}


下面程序会报错吗?为什么

class Demo3_Mark { //mark 标记

    public static void main(String[] args) {

        System.out.println("大家好");

        http://www.heima.com

        System.out.println("才是真的好");

    }

}

答: 不会,因为系统会把http:当成标号, 会把//www.heima.com当成注释,所以程序会正常运行



按要求填写代码:

/*

for(int x=1; x<=10; x++) {

if(x%3==0) {

.................//在此处填写代码

}

System.out.println(“Java基础班”);

}

我想在控制台输出2次:“Java基础班“

我想在控制台输出7次:“Java基础班“

我想在控制台输出13次:“Java基础班“

*/

    class Test1 {

        public static void main(String[] args) {

        for(int x=1; x<=10; x++) {

            if(x%3==0) {

                //break; //我想在控制台输出2次:“Java基础班“

                //continue; //我想在控制台输出7次:“Java基础班“

                System.out.println("Java基础班");//我想在控制台输出13次:“Java基础班“

            }

            System.out.println("Java基础班");

        }

    }

}
时间: 2024-10-10 08:41:33

循环语句注意事项的相关文章

12月23 循环语句(for)

---恢复内容开始--- 一.for循环语句的要素: 1.初始条件:循环最开始的状态. 2.循环条件:在什么条件下进行,不满足则终止. 3.状态改变:改变循环变量值. 4.循环体:要反复执行的部分. 所有for循环指令都离不开这几条. 二.for循环的形式及使用: 循环的形式 : 1.(1).  for(初始条件:循环条件:状态改变) int i;     for (i = 1; i <= 100; i++)    {        Console.Write(i+“\t”);     }  

java流程控制语句之switch和循环语句

1.switch switch(表达式){      case 值1:           语句体1;           break;      case 值2:           语句体2;           break;      --      default:           语句体n;           break; } 格式解释: switch表示这是switch语句 a)表达式的取值:byte,short,int,char b)JDK5之后可以是枚举 c)JDK7之后可

Java基础学习笔记 -- 8(循环语句)

1. 循环结构 循环三要素:A.循环变量初值  B.循环条件(boolean值)  C.循环变量增量(自增或者自减) 1) while循环 语法:while ( boolean表达式 ) { 语句块: } 执行:当while后面的表达式成立,则执行语句块内容,直到boolean表达式为false,不再继续执行. while循环是先判断后执行,有可能一次都不会执行. 案例17: 2) do...while循环 语法:do { 语句块: } while ( boolean表达式 ); 执行:先执行一

Verilog学习笔记基本语法篇(六)&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183; 循环语句

在Verilog中存在着4种类型的循环语句,用来控制执行语句的执行次数. 1)forever语句: 连续执行的语句. 2)repeat语句:  连续执行n次的语句. 3)while语句:    执行语句,直至某个条件不满足. 4)for 语句:      三个部分,尽量少用或者不用for循环. 各语句的格式与注意事项: 1)forever格式: forever   语句: 或:forever   begin 多条语句 end 常用于产生周期性的波形,用来作为仿真测试信号.它与always的不同之

JAVA基础语法1(循环语句)

1:switch语句的格式: q'wea's'd        Switch语句:选择结构语句                      格式:                    switch(表达式){                    case 值1:                        语句1;                        break;                    case 值2:                        语句2;    

04.选择语句与循环语句

一.键盘录入数据 源码程序: /* 为了是程序更灵活,引入键盘录入模块 如何实现键盘录入? A:导包 格式: import java.util.Scanner B:创建键盘录入对象 格式: Scanner sc = new Scanner(System.in) C:通过对象获取数据 格式: int x = sc.nextInt() */ import java.util.Scanner; class ScannerDemo { public static void main(String[] a

循环语句中的else

1. 循环语句中的else是什么意思? 循环语句一般是用来遍历一组值的过程, else就是再最后补一下刀, 也就是说当for或while正常执行结束之后, 会再次执行一次else里面的内容. 样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' for i in range(5):     print i else:     print "这里是else输出:", i+1           输出结果: 0 1 2 3 4 这里是else输出: 

20:python中的循环语句

20.1 while语句 问题描述: 求5!. 提示: 求5的阶乘,即5*4*3*2*1 我总觉得不直观,我想最后打印的是形如:5!= 5*4*3*2*1 = 120 20.1.1 print如何去掉自动换行 怎么去掉换行? 去掉了换行,但是,中间夹有空格,怎么去掉空格? 20.1.2 print如何去掉空格 个人练习:怎么实现从键盘输入一个数(需要判断大于0),计算它的阶乘. 20.2 for语句 问题描述: 写程序把字符串'I love python'以单个字符的形式打印出来. 效果如下:

常用循环语句

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明:switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串case:后面的值就是要和表达式进行比较的值break:表示程序到这里中断,跳出switch语句default:如果所有的