- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
情报処理II
情報処理Ⅱ 第3回 2004年10月19日(火) 本日学ぶこと 制御文 for, while, do~while if~else, switch~case 問題 九九の表を出力できる? 1st, 2nd, 3rd, 4th, …, 1000th と順番に序数を生成できる? ダイクストラの構造化プログラミング プログラムは,「順接」,「反復」,「分岐」の組み合わせで表現できる. for 構文 for (初期化; 条件; 増分) { 処理 } 最初に「条件」を満たしていなければ,1回も「処理」をしない. 九九プログラム 方針 1≦i≦9, 1≦j≦9の各(i,j)について,i * jを計算する. 1≦j≦9のそれぞれのjの値に対して,1≦i≦9のそれぞれのiの値との積を計算し,出力する 変数jを変化させるためのfor文を書き,その中に,変数iを変化させるためのfor文を書く. for文の「入れ子」という while 構文 while (条件) { 処理 } 最初に「条件」を満たしていなければ,1回も「処理」をしない. whileとfor while文をfor文で記述可能 for (; 条件;) { 処理 } for文をwhile文で記述可能 処理がcontinueを含む場合はやや煩雑 使い分けは? for: 「反復の回数」や「初期化と増分」が決まっているとき while: 「反復の回数」や「増分」が不確定?不規則なとき do~while 構文 do { 処理 } while (条件); 少なくとも1回は「処理」をする. while文で記述可能 処理がbreakを含む場合はやや煩雑 if 構文 if (条件) { 処理 } if (条件) { 条件を満たすときの処理 } else { 条件を満たさないときの処理 } 多分岐(1) 構文 if (条件1) { if (条件2) { 条件1~2をともに満たすときの処理 } else { 条件1を満たすが,条件2を満たさないときの処理 } } else { 条件1を満たさないときの処理 } 多分岐(2) 構文 if (条件1) { 条件1を満たすときの処理 } else if (条件2){ 条件1は満たさず,条件2を満たすときの処理 } else if (条件3) { 条件1~2は満たさず,条件を3を満たすときの処理 } else { 条件1~3のいずれも満たさないときの処理 } AND条件とOR条件 構文 if (条件1 条件2) { 条件1~2をともに満たすときの処理 } else { 条件1~2の少なくとも一方を満たさないときの処理 } if (条件1 || 条件2) { 条件1~2の少なくとも一方を満たすときの処理 } else { 条件1~2をともに満たさないときの処理 } 序数プログラム 方針 1≦i≦1000の各整数に対して(for文を用いて),その序数となる単語を求めて出力する 出力方法 printf(%dst, 1); ? 1st printf(%dnd, 2); ? 2nd printf(%drd, 3); ? 3rd printf(%dth, 4); ? 4th 序数プログラム 方針(つづき) 接尾辞のつけかた 下2桁が「11」,「12」もしくは「13」のとき,th 下1桁が「1」のとき,st 下1桁が「2」のとき,nd 下1桁が「3」のとき,rd それ以外は,th switch~case 構文 switch (整数値) { case 値1: 値1の処理 break; case 値2: 値2の処理 break; … default: それ以外の処理 } switch~caseにbreakがなかったら 構文 switch (整数値) { case 値1: 値1の処理 case 値2: 値2の処理 … default: それ以外の処理 } 序数プログラムを書き換える ifをswitch~caseに置き換える 制御文に関する補足 ブロック breakとcontinue 無限ループ ブロック 「{ 処理 }」をブロック(複合文)という 「処理」には複数の文が書ける. セミコロンまでが一つの文. 制御文を用いた if (…) {…} なども(セミコロンはなくても)一つの文. ブロックの先頭で,変数を宣言できる.この変数は,ブロックが終わると消滅する. { と } が省略可能なとき 「処理」が一つの文のときは,{ と } を省略できる. if (条件) 処理 ただし,条件を満たすときにする処理,満たさないときにする処理が紛らわしくなるので,
您可能关注的文档
- 往复式压缩机十字头轴瓦温度无线光纤传感在线监测机理-中国机械工程.PDF
- 彩色电视信号.PPT
- 徐家小学询价公告-南城县.DOC
- 张角变化对对数周期天线及其阵列特性的影响-易迪拓培训.PDF
- 彩色液晶电视使用-创维集团.PDF
- 弾性分岐器用転てつ転换锁锭装置据付用品.PDF
- 徐惠迪先生-植物病理学系-中兴大学.PDF
- 循环荷载下岩石疲劳寿命双因素模型实验研究ExperimentalStudyof.PDF
- 微功率无线数传模块使用说明书-深圳市科易连通讯设备有限公司.DOC
- 微型光热驱动机构的光热膨胀理论模型与实验研究!-物理学报.PDF
- wipo-2022年技术与创新支持中心和技术转让办公室报告 - 加强地方创新能力以加速知识和技术转让.docx
- 中文大模型基准测评2024年10月报告-2024年度中文大模型阶段性进展评估.docx
- 2024年三季度宏观经济分析报告.docx
- 【深交所】红日药业:2024年一季度报告.docx
- Acc智能制造与卓越运营业务体系设计咨询方案.docx
- 第六代固定通信网(F6G)白皮书V2.0——天地一体化光通信技术.docx
- 提升效益 持盈保泰-摩根大通2024年中国运营资金指数报告-摩根大通.docx
- 新时代低空休闲发展研究-中国旅游协会休闲度假分会.docx
- 标普信评 -保障房怎么搞?--新加坡模式的借鉴与启发 202409.docx
- 标普信评 -一文看懂电力行业信用趋势:风光发电杠杆或持续上升 202409.docx
文档评论(0)