for循环:

1.有大括号与无大括号的区别:

  • 循环体只能有一条语句, 如果需要执行的语句超过一条,就要加大括号将它们变为一条复合语句
//for循环如此,while循环也是如此.
for(int i=1; i<5; i++)
printf(" A ");
printf("B ");
for(int i=1; i<5; i++)
printf(" A "); printf(" B ");
//A输入5次,B输出1次
while(1)
printf("C");
printf("D");
//不停的输出C ,但不会输出D

2.打印星星:

package 基础复习.com.heima;public class 打印星星 {@SuppressWarnings("unused")//避免警告提示public static void main(String[] args) {/** 题目1:* 打印一个五行五列的星星*     ******     ******     ******     ******     ****** 1.使用第一个for循环打印一排数量为5的星星*    ********    2.使用第二个for循环嵌套在第一个for循环的外面,使第一个for*    循环循环五次(打印五次),并使用空字符换行。*       3.println与print的区别:*      println:将打印的结果直接输出在下一行*      print:将打印的结果直接输出在本行*/for(int b = 0; b < 5 ; b ++) {for(int a = 0; a < 5 ; a ++) {System.out.print("*");}System.out.println("");}System.out.println("-----直角三角形的星星-----");/** 题目二:* 打印一个直角三角形的星星*     **     ***     ****     *****     ******     1.规律:*             变量:                                     变量:*        B循环第1次(j = 1)   A打印出 1(a = j) *        B循环第2次(j = 2)   A打印出 2(a = j)*        B循环第3次(j = 3)   A打印出 3(a = j)*        B循环第4次(j = 4)   A打印出 4(a = j) *        B循环第5次(j = 5)   A打印出 5(a = j)   */for(int j = 0; j < 5 ; j ++) {for(int a = 0; a <= j ; a ++) {System.out.print("*");}System.out.println("");}System.out.println("------等腰三角形的星星-----");/** 题目三:* 打印一个等腰三角形的星星*     **    ****   ******  ******** ********* *  图形解读:*   5行,空格,星星*    行与空格的关系: *              【 空格打印的次数,就是总行数-每次执行的数】*      执行第1行时,空格执行4*      执行第2行时,空格执行3*      执行第3行时,空格执行2*      执行第4行时,空格执行1*      执行第5行时,空格执行0*    空格与星星的关系:*  总行数4行*    *      第一行:空格数 4 - 1 = 3个     星号数 1 * 2 - 1 = 1个*   ***     第二行:空格数 4 - 2 = 2个     星号数 2 * 2 - 1 = 3个*  *****    第三行:空格数 4 - 3 = 1个     星号数 3 * 2 - 1 = 5个* *******   第四行:空格数 4 - 4 = 0个     星号数 4 * 2 - 1 = 7个* 解读下列代码:*  A: 当i = 1  时 ,循环第一次时   B: j = 4 循环四次,打印4个空格  C:k = 1 循环一次,打印1个星星*  A: 当i = 2  时 ,循环第二次时   B: j = 3 循环三次,打印3个空格  C:k = 3 循环三次,打印3个星星*  A: 当i = 3  时 ,循环第二次时   B: j = 2 循环三次,打印2个空格  C:k = 5 循环五次,打印5个星星*  A: 当i = 4  时 ,循环第二次时   B: j = 2 循环三次,打印1个空格  C:k = 7 循环七次,打印7个星星*  A: 当i = 5  时 ,循环第二次时   B: j = 0 循环三次,打印0个空格  C:k = 9 循环九次,打印9个星星*/int max = 5;  // 总行数A:for (int i = 1; i <= 5; i++) {  // 控制行B:for (int j = 1; j <= max - i; j++) {  // 控制空格System.out.print(" ");}C:for (int k = 1; k <= i * 2 - 1; k++) {  // 控制"*"号System.out.print("*");}System.out.print("\n");  // 换行}/** 题目四:* 打印一个菱形星星*     **    ****   ******  ******** ********* *  ********   ******    ****     **     上半部分*  图形解读:*   5行,空格,星星*    行与空格的关系: *              【 空格打印的次数,就是总行数-每次执行的数】*      执行第1行时,空格执行4*      执行第2行时,空格执行3*      执行第3行时,空格执行2*      执行第4行时,空格执行1*      执行第5行时,空格执行0*    空格与星星的关系:*  总行数4行*    *      第一行:空格数 4 - 1 = 3个     星号数 1 * 2 - 1 = 1个*   ***     第二行:空格数 4 - 2 = 2个     星号数 2 * 2 - 1 = 3个*  *****    第三行:空格数 4 - 3 = 1个     星号数 3 * 2 - 1 = 5个* *******   第四行:空格数 4 - 4 = 0个     星号数 4 * 2 - 1 = 7个* 解读下列代码:*  A: 当i = 1  时 ,循环第一次时   B: j = 4 循环五次,打印4个空格  C:k = 1 循环一次,打印1个星星*  A: 当i = 2  时 ,循环第二次时   B: j = 3 循环四次,打印3个空格  C:k = 3 循环三次,打印3个星星*  A: 当i = 3  时 ,循环第三次时   B: j = 2 循环三次,打印2个空格  C:k = 5 循环五次,打印5个星星*  A: 当i = 4  时 ,循环第四次时   B: j = 1 循环二次,打印1个空格  C:k = 7 循环七次,打印7个星星*  A: 当i = 5  时 ,循环第五次时   B: j = 0 循环一次,打印0个空格  C:k = 9 循环九次,打印9个星星*///上半部分System.out.println("-----菱形星星-----");A:for (int i = 1; i <= 5; i++) {  // 控制行B:for (int j = 1; j <= max - i; j++) {  // 控制空格System.out.print(" ");}C:for (int k = 1; k <= i * 2 - 1; k++) {  // 控制"*"号System.out.print("*");}System.out.print("\n");  // 换行}//下半部分/** *第一次A循环 i = 0* B:j = 4时  ; j >=3 ;j-- 打印一个空格* C:k = 7时  ; K >= 1 ; k++ 循环7次  打印七个星星*第二次A循环 i = 1* B:j = 4时  ; j >=2 ;j-- 打印二个空格* C:k = 7时  ; K >= 3 ; k++ 循环5次  打印五个星星*第三次A循环 i = 2* B:j = 4时  ; j >=1 ;j-- 打印三个空格* C:k = 7时  ; K >= 5 ; k++ 循环3次  打印三个星星*第四次A循环 i = 3* B:j = 4时  ; j >=0 ;j-- 打印四个空格* C:k = 7时  ; K >= 7 ; k++ 循环1次  打印一个星星*/int max2 = 4;//最大行数A:for (int i = 0; i < 4; i++) {  // 控制行  B:for (int j = 4; j >= max2-i ;j--)   // 控制空格System.out.print(" ");C:for (int k = 7; k > i * 2     ; k--) {  // 控制"*"号System.out.print("*");}System.out.print("\n");  // 换行}
}
}

使用for循环打印星星相关推荐

  1. python循环五角星做法_python实现while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  2. python打印星星居中_python实现while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  3. python 使用while循环输出*组成的菱形_python实现while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  4. python输出4行递减星星_python中while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  5. C语言 循环打印星星

    while版: // while语句 //[输出50个"*"] #include <stdio.h>int main(){int a=50;while(a>0){ ...

  6. Python中while循环练习——打印星星总结

    Python中利用循环打印星星 1.打印直角三角形星星 1.1使用字符串拼接 直角三角形星星有四种情况分别是,如下图所示,假设行数等于列数 其中(1)和(2)属于一种情况,(3)与(4)属于另一种情况 ...

  7. 循环打印直角、杨辉三角图形

    循环打印星星.数字.字母问题 根本准则: 外层循环控制行数 内层循环控制列数,找到与行的关系 (当有空白列拼接在前时,写两个并列的内层for,第一个for控制空白列的数量) 内层循环的循环体控制行内元 ...

  8. python画图代码星星-Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  9. python打印星星居中_python中怎么打印星星

    for循环: 1.有大括号与无大括号的区别: 循环体只能有一条语句, 如果需要执行的语句超过一条,就要加大括号将它们变为一条复合语句.//for循环如此,while循环也是如此. for(int i= ...

最新文章

  1. Jquery函数大全 - 案例说明
  2. java环境classpath_Java开发环境配置之Path和classpath
  3. windows下Call to undefined function curl_init() error问题
  4. php图形验证码接口,php生成图形验证码
  5. Dataset/Datatable/Datarow转Json的一种方法
  6. 医疗人工智能市场有多大?
  7. Redis那些事(一) — Redis简介
  8. USB2.0协议学习笔记---USB工作过程(类的方法)
  9. Liunx 常用命令 学习备份
  10. 杭州师范大学计算机考研难度,杭州师范大学网络空间安全考研难吗
  11. Nginx Location 工作流程图及总结
  12. 修改ubuntu桌面分辨率方法
  13. 支付宝支付学习:蚂蚁沙箱环境是什么?怎样使用蚂蚁沙箱环境?
  14. C#使用Interop.OPCAutomation.dll文件报错
  15. vue项目的目录结构图及目录详解
  16. 使用synchronized实现Lock接口的lock和unlock方法
  17. 收银机打印数据截取_每天在掏空你账户余额的收银机,你知道它的历史吗?
  18. A16Z和去中心化金融大佬们在伯克利都讲了什么?|创业者说
  19. [精华分享][Unityamp;amp;Steamamp;amp;独立游戏]如何查看steam游戏销售销量等数据
  20. MDT更新镜像报错误代码: 0xC1210107

热门文章

  1. WiFi功耗管理(一)(概述)
  2. java ipc pgsql_[转]PostgreSQL源码结构
  3. mysql 中手动设置事务提交
  4. 最常用的5个网页自动化点击工具
  5. 插件77:获取Yahoo!股票新闻
  6. 多硬盘分区管理fdisk
  7. 结对项目——最长英语单词链
  8. FPGA资源之LUT
  9. android 代码 lut,如何将颜色LUT应用于位图图像以获取android中的滤镜效果?
  10. 【OpenCV 例程300篇】202. 查表快速替换(cv.LUT)