极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3775|回复: 3

看人家写的程序中有这样几句话代码,不明白是什么意思?

[复制链接]
发表于 2018-12-1 12:11:52 | 显示全部楼层 |阅读模式
本帖最后由 ymhemcu 于 2018-12-1 20:29 编辑

请教 下面这段代码是什么意思?几个时间值(时/分/秒)小于10就加”0“,否则就原样输出是什么意思?
而且 如果打开“n->"0n",nn->"nn"“就会报错,不明白,写的是什么意思?谢谢!

lcd.print(Pressing_string(timeHour));
lcd.print(":");
lcd.print(Pressing_string(timeMinute));
lcd.print(":");
lcd.print(Pressing_string(timeSecond));
}

//n->"0n",nn->"nn"
String Pressing_string(int myint){
String mystring;
if (myint<10 ){
mystring="0"+String(myint);
}else{
mystring=String(myint);
}
return mystring;







回复

使用道具 举报

发表于 2018-12-2 12:22:03 | 显示全部楼层
本帖最后由 绿林网页 于 2018-12-2 12:24 编辑

Pressing_string 是数字补位函数
如果长度是1位,就补位0成为两位  比如 0,1,2,3,4,5,6,7,8,9   变成了  00,01,02,03,04,05,06,07,08,09;
如果长度是2位,就保持不变  比如10,11,12,13..........

前面那行不是代码,是注释,是对下面函数的说明,不能运行,所以取消注释报错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-6 09:17:39 | 显示全部楼层
绿林网页 发表于 2018-12-2 12:22
Pressing_string 是数字补位函数
如果长度是1位,就补位0成为两位  比如 0,1,2,3,4,5,6,7,8,9   变成了  00 ...

HAHA  感谢 感谢
回复 支持 反对

使用道具 举报

发表于 2019-8-22 06:33:43 | 显示全部楼层
一如既往的支持!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-9 10:11 , Processed in 0.053799 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表