- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
情报処理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 (条件) 処理 ただし,条件を満たすときにする処理,満たさないときにする処理が紛らわしくなるので,
您可能关注的文档
最近下载
- 头皮知识课件.pptx VIP
- 2025年安徽省普通高中学业水平合格性考试信息技术和通用技术上机真题卷3.docx VIP
- 第五章第二节创新实验:铜与硝酸 说课稿 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 2025第九届“学宪法、讲宪法”知识竞赛题库(+答案解析)(中小学组).docx VIP
- 数据挖掘与机器学习全套教学课件.pptx
- 哈希cod_max_培训教材.ppt VIP
- 第五章第二节创新实验:铜与硝酸 教学设计 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 建筑项目设计与施工配合措施.docx VIP
- 2025年辅警考试题库公安辅警.doc VIP
- 中国银行存款证明 正面资料.doc VIP
文档评论(0)